小编ut9*_*081的帖子

如何使用默认值解构具有空值的嵌套对象

尝试解构可能为 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

javascript object ecmascript-6

5
推荐指数
1
解决办法
2670
查看次数

标签 统计

ecmascript-6 ×1

javascript ×1

object ×1