This package has been deprecated

Author message:

Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

obj-has

0.5.0 • Public • Published

obj-has

Build Status NPM version

Determine if an Object has required properties

Information

Packageobj-has
Description Determine if an Object has required properties defined in an Array or Object
Node Version >= 0.9

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']
 
 

LICENSE MIT

Readme

Keywords

Package Sidebar

Install

npm i obj-has

Weekly Downloads

1

Version

0.5.0

License

MIT

Last publish

Collaborators

  • stevelacy