如何在区块中使用@ ts-ignore


118

// @ts-ignore注释使Typescript编译器可以忽略其下面的行。

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


甚至不能@ts-ignore在打字稿中的一行上工作2.4.2。我升级到了"typescript": "2.6.1",然后它起作用了。
P.Brian.Mackey

Answers:



57

你不能

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

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


8
要澄清,您仍然不能。禁用文件的类型检查与块级禁用是不同的。
garrettmaring

1
@garrettmaring同意;文件级禁用只是一个权宜之计。(将给定的块分割成自己的文件并不总是很方便,甚至是不可能的,但是比起大量@ts-ignore评论,它更接近块级忽略)
Venryx
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.