如何在Typescript中检测未使用的变量?

时间:2016-05-25 15:16:10

标签: typescript lint unused-variables

有没有办法在Typescript中检测未使用的变量(类似于Javascript中的ESLint)?

3 个答案:

答案 0 :(得分:46)

从2.0版本开始,Typescript内置支持检测未使用的局部变量和参数。编译器标志如下:

   --noUnusedLocals                    Report Errors on Unused Locals.
   --noUnusedParameters                Report Errors on Unused Parameters.

答案 1 :(得分:12)

您可以改用TSLint。

https://palantir.github.io/tslint/

有一条规则:https://palantir.github.io/tslint/rules/no-unused-variable/

修改

虽然这样可行,但如果您使用的是TypeScript 2 +,则会在其他答案中提及编译器标记/选项。

答案 2 :(得分:5)

您还可以通过更新项目的tsconfig.json文件以使其包含noUnusedLocalsnoUnusedParameters来检测Typescript中未使用的变量:

{
  "compilerOptions": {
    "noUnusedLocals": true,
    "noUnusedParameters": true
  }
}