【发布时间】:2022-08-15 03:21:10
【问题描述】:
即使我检查我的对象是否不是undefined TS 也在抱怨。
我的代码示例:
if (state.get(action.layer.name) != undefined) {
return state.get(action.layer.name).data.filter(({ id }) => id !== action.item.id);
}
TS 说:
Object is possibly \'undefined\'.ts(2532)
我做错了什么?
-
它应该如何知道(就此而言,如何你知道)返回的值与您检查的值相同吗?将结果分配给变量,然后缩小那.
-
您可能还需要使用 \"!==\" 而不是 \"!=\"。 developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…
-
请提供一个 minimal reproducible example 适合其他人可以粘贴到独立 IDE 中以自己演示您的问题。现在
state和action没有定义或声明。
标签: typescript