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
的,而不是let
和var
如果可能的话。
如果一个变量只有在声明时才被赋值一次,那么应该使用'const'
笔记:
有Fixer
配置
包含两个可能值的属性“destructuring”的可选对象:
- “any”(默认) - 如果解构中的任何变量都可以是const,则此规则会对这些变量进行警告。
- “all” - 仅警告解构中的所有变量都可以是const。
例子
“prefer-const”:true
“prefer-const”:[true,{“destructuring”:“all”}]
样板
{ "type": "object", "properties": { "destructuring": { "type": "string", "enum": [ "all", "any" ] } } }