0

我有这个设置

const { discard_me, ...rest } = some?.optional?.chaining;

我最终得到一个不存在的错误discard_me,但如果也不存在,这是可以预期chaining的。似乎可选链接应该涵盖分配的左侧和右侧的关注点。

有没有办法在没有无效合并的情况下解决这个问题?

4

1 回答 1

1

似乎可选链接应该涵盖分配的左侧和右侧的关注点。

它没有,因为some?.optional?.chaining要么将解决:

  • some.optional.chaining可能未定义);或者
  • undefined(肯定是)。

对于解构赋值,右手边必须是一个对象。

于 2020-07-07T09:50:02.213 回答