TypeScript代码类似:
const web: string = "Hello World";
如果是用eslint 验证会导致报错
Type string trivially inferred from a string literal, remove type annotation.eslint@typescript-eslint/no-inferrable-types
从字符串文字中简单推断出字符串类型,删除类型注释。eslint @ typescript-eslint / no-inferrable-types
他觉得已经推断出是字符串类型,不需要写了
解决办法:
.eslintrc.js 里面 加上
rules: {
"@typescript-eslint/no-inferrable-types": "off" // 关闭类型推断
}
如果是用tslint 验证会导致报错
Type string trivially inferred from a string literal, remove type annotation (no-inferrable-types)。
解决办法:
tslint.json 里面添加"ignore-properties"。
"no-inferrable-types": [
true,
"ignore-params",
"ignore-properties"
],