safe-get
v1.0.6
Published
A small safe accessor that uses reduce to prevent 'Cannot read property of undefined' errors
Downloads
3,663
Maintainers
Readme
sget
A small safe accessor that prevents 'Cannot read property of undefined' errors.
How-to-get:
- npm install safe-get -save
How-to-use
const _ = require ('safe-get');
const myObject = {
foo: {
bar: {
baz: ['sget','protects','me']
}
}
}
let result = _(myObject,'foo.bar.baz[1]'); // result === 'protects'
result = _(myObject,'foo.missingProperty.this.could.go.on.forever'); // result = undefined - no Exception hooray!
More-info
See this blog post on wakecoder.com for more detail. Also, see tests.js for more examples.