isType method
add a validation to check if the value is of type type
message
is the message to return if the validation fails
Implementation
EzValidator<T> isType(Type type, [String? message]) => addValidation(
(v, [_]) {
if (type == Map && v is Map) {
return null;
}
if (v.runtimeType == double || v.runtimeType == int && type == num) {
return null;
}
return v.runtimeType == type
? null
: message ?? EzValidator.globalLocale.isTypeOf(type, label);
},
);