尝试解构可能为 null 的嵌套对象时,未使用默认值。
我已经通过在多个阶段进行解构来实现这一点,但如果可能的话,我宁愿在一个阶段进行。
const obj = { a: null };
const { a: { b, c } = {} } = obj;
Run Code Online (Sandbox Code Playgroud)
这导致错误:
Cannot destructure property 'b' of 'undefined' or 'null'
我希望 b 和 c 是 undefined