【发布时间】:2018-03-26 19:24:48
【问题描述】:
在 ruby 中,有一个漂亮的方法叫做 .try,它允许访问对象属性/方法而不会有出错的风险。
例如。
{hello: 'world'}.try(:[], :hello) # 'world'
nil.try(:[], :hello) # nil (no error)
有没有办法在 ES6 中优雅地实现这种语法?
现在,我一直在写丑:
if (object && object.key && object.key.subkey) {
return object.key.subkey
}
谢谢
【问题讨论】: