isOneOf
isOneOf(allowedValues)
Verifies if provided Validatable
is exactly equal (===
) to one of provided values in array allowedValues
.
Arguments:
allowedValues
- required, array of values.
Possible errors:
If provided Validatable
is not equal (===
) to any of values in provided allowedValues
array:
Validatable
is not equal (===
) to any of values in provided allowedValues
array:{
type: "isOneOf",
path: [/* ... */]
}
Examples:
Each of examples uses this import statement:
const { asVerificable, isValid, isOneOf, getErrors } = require("verifica");
Value not equally (===
) matching any of provided allowedValues
:
===
) matching any of provided allowedValues
:const verificable = asVerificable("something");
isValid(verificable, isOneOf(["a", "b", "c"])); // false
getErrors(verificable, isArrayOf(isString)); // [{ type: "isOneOf", path: [] }]
Value matching at least one of allowedValues
:
allowedValues
:const verificable = asVerificable(123);
isValid(verificable, isOneOf([111, 123, 222])); // true
Last updated
Was this helpful?