1.0.1 • Published 8 years ago
please-get v1.0.1
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