ts项目声明枚举enum eslint会报错assigned a value but never used

在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" ] 
}

规则扩展no-unused-vars

你可能感兴趣的:(ts项目声明枚举enum eslint会报错assigned a value but never used)