有没有办法得到noImplicitAny不合规的警告(而不是错误)?

时间:2017-03-23 21:24:01

标签: typescript tslint

我有很多代码,我正在移植到缺少类型的Typescript。现在,我希望我的IDE(WebStorm)能够突出显示需要打字的地方,然后我会慢慢修复它们。

如果tsconfig.json设置了warning noImplicitAny,那将是理想的选择。另一种选择是tslint规则,但我不知道tslint引擎是否适合这项工作。

有谁知道实现这个目标的方法?

3 个答案:

答案 0 :(得分:1)

The Typescript ESLint plugin可以做到这一点。 自发布此问题以来,TSLint已被弃用,而赞成将ESLint与@typescript-eslint/eslint-plugin一起使用。

要获得eslint警告而不是编译器错误,可以在noImplicitAny中关闭tsconfig.json标志,然后在{的规则部分中将noImplicitAny设置为"warn" {1}}。

答案 1 :(得分:0)

在您的情况下,您需要使用IDE而不是TypeScript语言或编译器。

如果您的IDE允许您设置警告级别,您可以告诉它提供这些信息。否则,当您正在修复旧代码时,您需要通过启用noImplicitAny来翻转/翻转,并在您觉得自己已经足够远时再次将其切换回来。

答案 2 :(得分:0)

您可以在tsconfig.json中将noImplicitAny设置为true,也可以将true设置为true(将启用noImplicitAny和其他一些规则)。