ES6 shorthand 对象键检查

ES6 shorthand object key checking

想知道 ES6 中是否有任何部分可以使此类检查更加简洁:

componentWillReceiveProps(nextProps) {
    if(nextProps && nextProps.filterObj && nextProps.filterObj.area){
        // go ahead
    }
}

不,没有任何存在运算符进入 ES6;然而它是still discussed

你可以使用任何existing methods,当然,喜欢

if ( ((nextProps||{}).filterObj||{}).area ) {
    // go ahead
}

您也可以尝试解构和默认值:

function componentWillReceiveProps({filterObj: {area} = {}} = {}) {
    if (area) {
        // go ahead
    }
}