0.5.0 • Published 9 years ago
obj-has v0.5.0
obj-has
Determine if an Object has required properties
Information
Usage
Install
$ npm install --save-dev obj-has
Examples
var has = require('obj-has');
// Array of required keys
var required = [
'test',
'second',
'missing'
];
var object = {
test: 'item',
second: false
};
has({obj: object, required: required}, function(err, data) {
// => ['missing']
});
// Object of required keys and error messages
var required = {
test: 'test is required',
second: 'second as well',
missing: 'required key'
};
var object = {
test: 'item',
second: false
};
has({obj: object, required: required}, function(err, data) {
// => { missing: 'required key' }
});
returns
Object or Array
var has = require('obj-has');
// Array of required keys
var required = [
'test',
'second',
'missing'
];
var object = {
test: 'item',
second: false
};
check = has({obj: object, required: required});
// => Error ['missing required argument: missing']