Tools

tsconfig.json

declaration

eslint-config-prettier

https://github.com/prettier/eslint-config-prettier
使用变更,简化使用方式。
一般情况下并不需要使用 eslint-plugin-prettier。直接使用 prettier 即可。如果需要报错,才需要考虑使用该plugin

eslint/naming-convention

https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/docs/rules/naming-convention.md#allowed-selectors-modifiers-and-types
之前基本都是 驼峰检测,不准确且比较僵硬,该规则为新出规则,可以更准确地把握各个命名的样式来

Typescript

reference

reference 的导入不是局部的,全局生效,且此时config types 无法覆盖:
image.png
image.png
image.png
应避免使用该种 type 导入方式

camelcase 替换 naming-convention
https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/docs/rules/naming-convention.md