find-undefinedness
v1.1.4
Published
Return dotted keys containing undefined values within an object including deeply nested objects
Downloads
37
Maintainers
Readme
find-undefinedness
Return dotted keys containing
undefined
values within an object including nested objectsfindUndefindness({}) => [ keys ]
Install
$ npm install --save find-undefinedness
Usage
Flat Objects
const findUndefinedness = require('find-undefinedness');
const config = {
token: undefined,
username: 'brh55',
emoji: undefined
}
findUndefinedness(config);
//=> '[ 'token', 'emoji']
Nested Objects
const findUndefinedness = require('find-undefinedness');
const user = {
name: undefined,
github: {
username: 'brh55',
repositories: {
personal: 43,
private: undefined
},
followers: {
username: 'rightlag',
repositories: {
personal: 20,
private: undefined
},
stars: 1
},
stars: 100
},
emoji: undefined
}
findUndefinedness(user);
//=> [ 'name', 'github.repositories.private', 'github.followers.repositories.private', 'emoji' ]
API
findUndefinedness(object)
- Returns
<array>
of dot notation keys ifundefined
is found, elsenull
.*
object | <object>
Object in question containing keys with undefinedness
License
MIT © Brandon Him