Skip to content

huruji/chain-get

Repository files navigation

chain-get

使用Proxy实现的无报错链式优雅取值方法

使用

npm i chain-get -S
import chainGet from 'chain-get';

let person = {age: 12, name: 'huruji', sisters: ['a']}

chainGet(person).age()  // 12
chainGet(person).sisters[0]() // a
chainGet(person).sisters[1]() // undefined
chainGet(person).brothers[1]() // undefined

从此告别以下这类代码

if (person && person.sister && persion.sister[0]) {
  const sister = person.sister[0]
}

About

程序员的自我修养:如何优雅地无报错链式取值

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published