我想这样做:
const someProp = someObj ? someObj.someProp : undefined;
在Ruby中,我们可以使用
&
运算符。some_prop = some_obj&.some_prop
最佳答案
您正在寻找optional chaining operator,它也是当前的第1阶段建议:
const someProp = someObj?.someProp;
但是,暂时可以编写一个辅助函数:
function opt(obj, prop) {
return obj ? obj.prop : null;
}
const someProp = opt(someObj, 'someProp');