如何在 TypeScript 中对整个代码块使用 `@ts-ignore`?
大家好!我是 TypeScript 新手,遇到了一个问题。
我有一个很大的代码块,想暂时让它“工作”,而不立即修复所有类型错误。我知道 `// @ts-ignore` 可以抑制下一行的错误。但我有一个完整的代码块(例如,一个 50 行的函数),TypeScript 对不同的地方报错:类型不匹配、属性不存在,等等。
在每一行前面写 `// @ts-ignore` 太糟糕了。会得到一堆注释,代码变得不可读。我尝试将整个块包裹在 `// @ts-ignore` 中——不起作用,它只作用于一行。
这是一个例子:
```typescript
function processLegacyData(data: any) {
// @ts-ignore
const result = data.items.map((item: any) => {
// @ts-ignore
return item.value * 2;
});
// @ts-ignore
const filtered = result.filter((x: number) => x > 10);
return filtered;
}
```
这太可怕了!如何让 `@ts-ignore` 对整个代码块生效?