gar*_*ing 60 typescript tslint
该// @ts-ignore评论使打字稿编译器忽略它下面的线.
如何用Typescript忽略整个代码块?
Ven*_*ryx 164
你不能。
作为一种解决方法,您可以使用// @ts-nocheck文件顶部的注释来禁用该文件的类型检查:https : //devblogs.microsoft.com/typescript/annoucing-typescript-3-7-beta/
因此,要禁用对块(函数、类等)的检查,您可以将其移动到其自己的文件中,然后使用上面的注释/标志。(这当然不如基于块的禁用灵活,但它是目前可用的最佳选择。)
Sim*_*rta 58
你不能.这是TypeScript中的一个开放性问题:https://github.com/Microsoft/TypeScript/issues/19573
tyl*_*lim 32
您可以用来// @ts-expect-error抑制一行上的错误,也可以对多行执行此操作,有点麻烦,但这是您目前可以获得的最接近的东西
可是等等
如果在没有错误的行上使用// @ts-expect-error,则会导致错误Unused '@ts-expect-error' directive.
这实际上很棒,因为它会告诉您您的类型何时正确,何时不正确
因此请确保仅在存在类型错误的行上使用它
Fel*_*ira 28
有
// @ts-nocheck
Run Code Online (Sandbox Code Playgroud)
它可以添加在文件的开头,并且其中的所有错误都将被忽略,这不是您正在寻找的特定于块的答案,但在某些情况下它是等效的。
https://devblogs.microsoft.com/typescript/annoucing-typescript-3-7/#ts-nocheck-in-typescript-files
小智 16
这将忽略下一行并且仅忽略下一行。
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
Run Code Online (Sandbox Code Playgroud)
Mic*_*ael 11
在文件的顶部。
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
//@ts-nocheck
Run Code Online (Sandbox Code Playgroud)
不推荐,但如果您必须禁用整个文件的类型检查,那么这可以解决问题。