DotProp - fluents/chain-able GitHub Wiki
DotProp 🎼
togglable dot.prop access
definition
// overrides .set, .has, .get, .delete with dot.prop access
interface DotProp extends Composable, ChainedMap {
dot(enabled: boolean): ChainAble
}
const chain = new Chain()
chain.set('moose.simple', 1)
chain.get('moose') == {simple: 1}
chain.get('moose.simple') == 1
chain.set('moose.canada.eh', true)
chain.set('moose.canada.igloo', true)
// set, has, get, delete :-)
chain.delete('moose.canada.eh')
// also works with an array
isTrue(chain.get(['moose', 'canada', 'igloo']))
🔗 related
- dot-prop (extends this!)
- lodash.get