An object that performs validation on a set of input values.
Determines whether a given value is valid.
The input value to validate
A promise of a validation result. If the input is invalid, this will be a rejected promise.
An object that performs validation on a set of input values.