如何对区块使用`@ ts-ignore`

时间:2018-07-03 00:24:51

标签: typescript tslint

通过// @ts-ignore注释,Typescript编译器可以忽略其下方的行。

如何用Typescript忽略整个代码块?

4 个答案:

答案 0 :(得分:29)

你不能。这是TypeScript中的一个未解决问题:https://github.com/Microsoft/TypeScript/issues/19573

答案 1 :(得分:10)

您现在可以在文件顶部使用// @ts-nocheck注释来禁用该文件的类型检查:https://devblogs.microsoft.com/typescript/announcing-typescript-3-7-beta/

因此,要禁用对块(功能,类等)的检查,可以将其移动到其自己的文件中,然后使用上面的注释/标记。 (当然,这不像基于块的禁用那样灵活,但这是目前可用的最佳选择。)

答案 2 :(得分:10)

// @ts-nocheck

它可以添加到文件的开头,其中的所有错误都将被忽略,这不是您正在寻找的特定于块的答案,但在某些情况下是等效的。

https://devblogs.microsoft.com/typescript/announcing-typescript-3-7/#ts-nocheck-in-typescript-files

答案 3 :(得分:-3)

如果你不需要 typesafe,只需将 block 带入一个新的分离文件并将扩展名更改为 .js,.jsx