1.0.1 • Published 8 years ago

please-get v1.0.1

Weekly downloads
14
License
MIT
Repository
github
Last release
8 years ago

please-get

this utility uses Proxies to safely get deep nested objects. no more cannot read undefined of ??? errors

features:

  • dependency free
  • super tiny
  • fun packed
  • family friendly

this package is a simpler TypeScript version of https://github.com/johnste/getify

install

npm i please-get

using

import pleaseGet from 'please-get'

const movies = {
  starWars: {
    best: 'Empire Strikes Back'
  }
}

pleaseGet(movies).starWars.best() // 'Empire Strikes Back'
pleaseGet(movies).starWars.worst() // undefined
pleaseGet(movies).starWars.even.better('Holiday Special') // 'Holiday Special'

// destructuring works
const { best, better = 'Holiday Special' } = pleaseGet(movies).starWars()

best === 'Empire Strikes Back'
better === 'Holiday Special'

license

MIT

1.0.1

8 years ago

1.0.0

8 years ago