Avatar ·

如何在TypeScript中对整个代码块应用`@ts-ignore`?

大家好!我刚开始学习TypeScript,遇到了一个问题。我正在写一个小项目,使用了一个第三方库,它和TypeScript不太兼容——没有类型定义,导致我在一个地方收到很多错误。 举个例子:我需要从直接导入的JSON文件中加载一些数据。TypeScript会报错,提示隐式的`any`以及对象的属性可能未定义。我知道可以在特定行前使用`// @ts-ignore`来抑制错误,但我有连续10-15行这样的代码,每行都写`// @ts-ignore`非常不方便,而且让代码变得杂乱。 我试过把有问题的部分用`if`包裹起来,或者用`as any`,但有时不起作用,或者代码变得很奇怪。有没有办法对整个块应用`@ts-ignore`?比如像这样: ```typescript // @ts-ignore-block const data = require('./data.json'); const name = data.user.name; const age = data.user.age; const city = da