有没有办法在Typescript中检测未使用的变量(类似于Javascript中的ESLint)?
答案 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
文件以使其包含noUnusedLocals
和noUnusedParameters
来检测Typescript中未使用的变量:
{
"compilerOptions": {
"noUnusedLocals": true,
"noUnusedParameters": true
}
}