【发布时间】:2021-08-03 15:53:45
【问题描述】:
我在打字稿中有以下代码:
public executeTest(test: Test): void {
const testFilters: Record<string> = getTestFilters();
let isTestingRequired: boolean = false;
for (let i: number = 0; i < testFilters.length; i++) {
if(test.Name === testFilters[i].Name){
isTestingRequired = true;
break;
}
}
}
我正在尝试使用 LINQ 替换上面的 for 循环,如下所示,但是我遇到了错误。
let isTestingRequired: boolean = testFilters.any((filter.): boolean => {
return filter.Name === test.Name
});
【问题讨论】:
-
testFilters.some(filter => filter.Name === test.Name)
标签: javascript typescript linq lambda any