web-dev-qa-db-ja.com

Typescriptで未使用の変数を検出する方法は?

TypeScriptで未使用の変数(JavascriptのESLintのようなもの)を検出する方法はありますか?

14
Damjan Pavlica

バージョン2.0の時点で、TypeScriptには、未使用のローカル変数とパラメーターを検出するためのサポートが組み込まれています。コンパイラフラグは次のとおりです。

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

代わりにTSLintを使用できます。

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

そのためのルールがあります: https://palantir.github.io/tslint/rules/no-unused-variable/

編集:

これは機能しますが、TypeScript 2 +を使用している場合は、他の回答に記載されているコンパイラフラグ/オプションがあります。

12
thitemple

プロジェクトのtsconfig.jsonファイルを更新してnoUnusedLocalsnoUnusedParametersを含めることにより、TypeScriptで未使用の変数を検出することもできます。

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

8
Beau Smith