Accepted
Small module that checks if the given object has given properties and are not null or undefined
Requirements
To use this module, one the following is required:
- Node.js v6.0.0 or higher
- An env that accepts ES6' const and let
Installation
You can install this module with NPM:
npm install --save accepted
Usage
Require the library
const accepted = require('accepted');
Define an Object (or get one)
const obj = {
foo: 'bar',
baz: 'qux',
nope: null,
sub_obj: {exists: 'Yes!'},
sub_arr: ['element']
}
Start checking!
Success!
if(!accepted(obj, ['foo', 'baz'])) {
return 'Not all required props are given';
}
// Go on with life
Oops!
if(!accepted(obj, ['nope', 'non-existend'])) {
return 'Not all required props are given';
}
// Life stopped, accepted returned false
``