0

可以缩短以下函数(在类中):

getCurrentMoves(moves = this.state.moves, stepNumber = this.state.stepNumber) {
  return moves.slice(0, stepNumber);
}

我设法做的就是将其重构为以下内容。但是,此重构将参数的数量从 2 个更改为 1 个:

getCurrentMoves({moves, stepNumber} = this.state) {
  return moves.slice(0, stepNumber);
}

有没有办法让它保留 2 个参数并使用默认参数语法以及解构语法以避免代码重复?

4

0 回答 0