解构一个可选的链接对象,以获得...休息?
Destructuring an optionally chained object, to get the ...rest?
我有这个设置
const { discard_me, ...rest } = some?.optional?.chaining;
我最终得到一个 discard_me
不存在的错误,但如果 chaining
也不存在,那也是预料之中的。似乎可选链接应该涵盖分配的左侧和右侧的关注点。
有没有没有无效合并的解决方法?
It seems like the optional chaining should cover the concerns of both
the left and right hand side of the assignment.
不会,因为 some?.optional?.chaining
要么解析为:
some.optional.chaining
(可能未定义);或
undefined
(绝对是)。
对于解构赋值,右边必须是一个对象。
我有这个设置
const { discard_me, ...rest } = some?.optional?.chaining;
我最终得到一个 discard_me
不存在的错误,但如果 chaining
也不存在,那也是预料之中的。似乎可选链接应该涵盖分配的左侧和右侧的关注点。
有没有没有无效合并的解决方法?
It seems like the optional chaining should cover the concerns of both the left and right hand side of the assignment.
不会,因为 some?.optional?.chaining
要么解析为:
some.optional.chaining
(可能未定义);或undefined
(绝对是)。
对于解构赋值,右边必须是一个对象。