Skip to content
/ sget Public

A small safe accessor that prevents 'Cannot read property of undefined' errors.

Notifications You must be signed in to change notification settings

wakecoder/sget

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

A small safe accessor that prevents 'Cannot read property of undefined' errors.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages