obey.modifier('returnNullIfInvalid', val => {
return val && arrayOfValidValues.includes(val) ? val : null
})
const model = obey.model({
name: { type: 'string', modifier: 'returnNullIfInvalid', allowNull: true }
})
model.validate({ name: 'some invalid string' }) // 'Value must be a string'