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])); // trueLast updated
Was this helpful?