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-object
Usage
import empty from 'deep-empty-object'
empty.all({
foo: '',
bar: []
})
empty.some({
foo: {},
bar: []
})
empty.all({
foo: {
baz:[]
},
bar: [false]
})
empty.some({
foo: {
baz: ''
},
bar: [true]
})
API
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
npm run install
npm run fecs
npm run test