TSLint: Identifier 'errMsg' is never reassigned; use 'const' instead of 'let'. (prefer-const)

TypeScript的Tslint又报错了,这回是变量未重新赋值,被强烈建议使用常量修饰符const。


TSLint: Identifier 'errMsg' is never reassigned; use 'const' instead of 'let'. (prefer-const)


TSLint:标识符'errMsg'永远不会被重新分配;使用'const'而不是'let'。(prefer-const)


关闭报错:打开项目下的tslint.json文件,将prefer-const 设置为false。


------------------------------------------------------------


prefer-const配置,译文:


规则:prefer-const

要求变量声明使用const的,而不是letvar如果可能的话。

如果一个变量只有在声明时才被赋值一次,那么应该使用'const'

笔记:
有Fixer

配置

包含两个可能值的属性“destructuring”的可选对象:

  • “any”(默认) - 如果解构中的任何变量都可以是const,则此规则会对这些变量进行警告。
  • “all” - 仅警告解构中的所有变量都可以是const。
例子
“prefer-const”:true
“prefer-const”:[true,{“destructuring”:“all”}]
样板
{
  "type": "object",
  "properties": {
    "destructuring": {
      "type": "string",
      "enum": [
        "all",
        "any"
      ]
    }
  }
}



你可能感兴趣的:(Typescript)