validate method
A pure function that validates the given value
and returns the result as
Either<E, V>
, encoding either a corresponding model value or an error message.
Implementation
@override
Either<ValidationError, V> validate(String value) => pattern.hasMatch(value)
? super.validate(value)
: Either.left(whenInvalid(value));