Validation Context
import validate from 'strickland';
function letterValidator(validatorProps) {
return function validateLetter(value, context) {
// Be sure not to overwrite the original
// validatorProps variable
let resolvedProps = validatorProps;
if (typeof resolvedProps === 'function') {
resolvedProps = resolvedProps(context);
}
resolvedProps = resolvedProps || {};
const {letter} = resolvedProps;
return (value === letter);
}
}
const validator = letterValidator((context) => ({letter: context.letter}));
const result = validate(validator, 'B', {letter: 'B'});
/*
result = {
isValid: true,
value: 'B'
}
*/Last updated