允许使用 JSHint 进行类型声明

Allow type declaration with JSHint

我尝试使用 JSHint 验证某些服务器端 javascript。 到目前为止一切看起来都很好,但我遇到了像这样的语法问题

var foo:type = bar;

消息是

Missing semicolon.

Expected '(end)' and instead saw ':'.

有什么办法允许吗?

JSHint 说它无效 JavaScript,这是事实。您可以抑制有关编码风格的不同警告,但它不会(实际上,不应该)允许明显错误的代码。

无论如何,你应该试试tslint。它是为 TypeScript 设计的。