TypeScriptで未使用の変数(JavascriptのESLintのようなもの)を検出する方法はありますか?
バージョン2.0の時点で、TypeScriptには、未使用のローカル変数とパラメーターを検出するためのサポートが組み込まれています。コンパイラフラグは次のとおりです。
--noUnusedLocals Report Errors on Unused Locals.
--noUnusedParameters Report Errors on Unused Parameters.
代わりにTSLintを使用できます。
https://palantir.github.io/tslint/
そのためのルールがあります: https://palantir.github.io/tslint/rules/no-unused-variable/
編集:
これは機能しますが、TypeScript 2 +を使用している場合は、他の回答に記載されているコンパイラフラグ/オプションがあります。
プロジェクトのtsconfig.json
ファイルを更新してnoUnusedLocals
とnoUnusedParameters
を含めることにより、TypeScriptで未使用の変数を検出することもできます。
{
"compilerOptions": {
"noUnusedLocals": true,
"noUnusedParameters": true
}
}