我有一个变量定义为:
let filter: string | null;
然后我尝试使用它:
filter = "my query";
let translatedStatesName = ["query", "my"];
if(filter) {
const getFullWordfromQuery = translatedStatesName.filter((a) => a.toLowerCase().
includes(filter.toLowerCase()));
}
即使在 if 检查之后,编译器也会抱怨过滤器“可能为空”,这可能是由于它的类型。由于内部编码指南,我 _cannot_use null 断言,例如:
filter!