通过// @ts-ignore
注释,Typescript编译器可以忽略其下方的行。
如何用Typescript忽略整个代码块?
答案 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