@ typescript-eslint / eslint-plugin错误:定义了“路由”,但从未使用过(无未使用的变量)

时间:2019-03-21 12:35:05

标签: javascript typescript eslint tslint

在eslint添加了打字稿检查之后,当类定义中的属性变量为Array时将出现错误。 enter image description here

enter image description here

enter image description here


这是我的eslintrc.js

module.exports = {
  root: true,
  env: {
    node: true
  },
  'extends': ['plugin:vue/essential', '@vue/standard'],
  rules: {},
  parserOptions: {
    parser: '@typescript-eslint/parser',
    project: "./tsconfig.json"
  },
  plugins: ['@typescript-eslint']
};

4 个答案:

答案 0 :(得分:1)

解决方案是禁用本机no-unused-vars,以便仅启用TS 1。如果您在ESLint中扩展配置,则可能会启用前者。将以下规则添加到您的ESLint配置中。

"rules": {
  "no-unused-vars": "off",
  "@typescript-eslint/no-unused-vars": "error"
}

答案 1 :(得分:0)

添加到我的问题中的图片无法浏览。为了方便其他人帮助回答问题,请以答案的形式添加我的代码的屏幕截图。

julia> xmax = 30525.8
30525.8

julia> xnew = round(Int32, xmax)
30526

julia> typeof(xnew)
Int32

julia> typeof(xmax)  # <- still the same
Float64

答案 2 :(得分:0)

在github上的eslint存储库中,有很多关于no-unused-vars规则的问题。这是一些示例:

https://github.com/typescript-eslint/typescript-eslint/issues/45

https://github.com/typescript-eslint/typescript-eslint/issues/111

https://github.com/typescript-eslint/typescript-eslint/issues/171

这是一个持续存在的问题。希望我们能尽快解决这个问题。

答案 3 :(得分:0)

如果仍然有问题,我将string[j+1..n-1]添加到.eslintrc.json文件中,问题得到解决。