最佳答案
类型脚本(或者我们应该说 ES)不允许解构 null/未定义的对象,它会抛出 TypeError。
假设我们有
let {a,b,c} = D;
其中 D
可能是 null
。
如果我们需要使用 null 检查来进行条件解构赋值,那么我们就会创建一些样板代码来减少它。
在这种情况下使用它的最优雅的方法是什么,或者我们应该只对保证非空的对象使用解构?