在ts项目使用eslint要注意,声明一个枚举也会有错误提示:is assigned a value but never used
下图是举个例子,图中的enum DISTRICT_ID也会出现name上面的错误提示
企业微信截图_16258245504716.png
在网上能看到很多人遇到这个问题: ESLint - Configuring “no-unused-vars” for TypeScript
还是要看代码库的说明:eslint代码库说明,针对ts在某些情况下,ESLint 本身提供了规则,但不支持 TypeScript 语法,提供插件用以支持。
解决:将下面的规则直接放入你的rule即可
{
// 注意你必须禁用基本规则,因为它可以报告不正确的错误
"no-unused-vars" : "off" ,
"@typescript-eslint/no-unused-vars" : [ "error" ]
}