0.5.0 • Published 9 years ago

obj-has v0.5.0

Weekly downloads
2
License
MIT
Repository
-
Last release
9 years ago

obj-has

Build Status NPM version

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

LICENSE MIT

0.5.0

9 years ago

0.4.0

9 years ago

0.3.0

9 years ago

0.2.0

9 years ago

0.1.0

9 years ago