开发者问题收集
我有这个函数:const someVar = someOtherVar.pipe(// filter((data) => data && !data.loading) // Worksfilter(({ loading }) => !loading), // Doesn't work if data is Null);现在,正如注释中提到的,注释的代码在每种情况下都有效,但我想让它以第二种方
我尝试解构具有空值的嵌套对象,但它导致“TypeError:无法读取空值的属性‘obj2’”。我阅读了有关修复它的信息,但它对非嵌套元素有效。查看代码片段。const tmp = { obj: null };let { obj: { obj2 } = {} } = tmp || {};我期望解构对象和 obj2 为空或未定义,但它导致错误:(当我使用“undefined”而不是“null”时它工作