使用其余参数而不是'参数' (喜欢休息-PARAMS)

时间:2017-11-01 18:08:35

标签: ecmascript-6

我无法解决这个案例 - linter指向我其他解决方案。这是我的原始代码:

if (arguments[0] && typeof arguments[0] === 'object') {
  this.options = extendDefaultProperties(defaultProperties, arguments[0]);
}

有任何帮助吗?提前谢谢。

1 个答案:

答案 0 :(得分:4)

使用rest parameters将参数收集到数组args中:

demo(...args) {
  if (typeof args[0] === 'object' && args[0] !== null) {
    this.options = extendDefaultProperties(defaultProperties, args[0]);
  }
}