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

How to detect unused variables in Typescript?

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

您可以改用 TSLint。

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

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

编辑:

尽管这可行,但如果您使用的是 TypeScript 2+,编译器 flags/options 在其他答案中提到。

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

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

您还可以通过更新项目的 tsconfig.json 文件以包含 noUnusedLocalsnoUnusedParameters:

来检测 Typescript 中未使用的变量
{
  "compilerOptions": {
    "noUnusedLocals": true,
    "noUnusedParameters": true
  }
}