valid-props
Version:
Validates an objects properties
28 lines (18 loc) • 493 B
JavaScript
;
var props = require('valid-props'),
validator = props.create({
errorType: 'throw'
});
var invalidParamsNull = props.validate({bar: 'bar'}, {
foo: 'string',
});
if (invalidParamsNull === null) {
console.log('This value is ', invalidParamsNull); // 'This value is null'
}
try {
var invalidParamsThrow = validator.validate({bar: 'bar'}, {
foo: 'string',
});
} catch (e) {
console.error(e.message); // 'Missing properties: foo'
}