eslint-config-ts-lib
Version:
ts-lib-scripts创建的ts库项目使用的ESLint配置
37 lines (24 loc) • 932 B
Markdown
> 来自 [plugin:@typescript-eslint/recommended](https://www.npmjs.com/package/@typescript-eslint/eslint-plugin) 的规则。
This rule recommends usage of `const` assertion when type primitive value is equal to type.
Examples of **incorrect** code for this rule:
```ts
let bar: 2 = 2;
let foo = <"bar">"bar";
let foo = { bar: "baz" as "baz" };
```
Examples of **correct** code for this rule:
```ts
let foo = "bar";
let foo = "bar" as const;
let foo: "bar" = "bar" as const;
let bar = "bar" as string;
let foo = <string>"bar";
let foo = { bar: "baz" };
```
If you are using TypeScript < 3.4
- [@typescript-eslint/prefer-as-const 官方文档](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/docs/rules/prefer-as-const.md)