【问题标题】:Always specify variable type始终指定变量类型
【发布时间】:2021-10-07 17:31:12
【问题描述】:

我正在使用 TypeScript、ESLint 和 @typescript-eslint。我想始终指定变量类型并在不指定时出错:

const myVariable = 1; // -> error
const myVaribale: number = 1 // -> ok

我在互联网上找不到任何东西。

【问题讨论】:

  • 你已经配置了 linter,所以你总是必须指定一个变量类型

标签: typescript eslint typescript-eslint


【解决方案1】:

为我工作

添加到 .eslint.js

'@typescript-eslint/typedef': [
      'error',
      {
        arrayDestructuring: true,
        arrowCallSignature: true,
        arrowParameter: true,
        callSignature: true,
        memberVariableDeclaration: true,
        parameter: true,
        propertyDeclaration: true,
        objectDestructuring: true,
        variableDeclaration: true,
        variableDeclarationIgnoreFunction: true,
      },
    ],
'@typescript-eslint/no-inferrable-types': 0,

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-29
    • 2012-09-03
    • 1970-01-01
    相关资源
    最近更新 更多