deep-empty-object
v1.0.5
Published
Check an object, if all or some of its leaf nodes are empty. It detects empty string, empty array, empty object, null, undefined in the target object.
Downloads
4,599
Readme
deep-empty-object.js
Intro
Check an object, if all or some of its leaf nodes are empty. It detects empty string, empty array, empty object, null, undefined in the target object.
Install
$ npm install deep-empty-objectUsage
import empty from 'deep-empty-object'
empty.all({
foo: '',
bar: []
}) // => true
empty.some({
foo: {},
bar: []
}) // => true
empty.all({
foo: {
baz:[]
},
bar: [false]
}) // => false
empty.some({
foo: {
baz: ''
},
bar: [true]
}) // => trueAPI
empty.all
- param {object} obj
- return {boolean} If all of the leaf nodes of the target object, include array, object, string, null, undefined are empty, it will be true, else, false.
empty.some
- param {object} obj
- return {boolean} If some of the leaf nodes of the target object, include array, object, string, null, undefined are empty, it will be true, else, false.
Develop
// Installation depends
npm run install
// Use fecs run Style Checker
npm run fecs
// Use jasmine run the test case
npm run test