代码不检查会出现的问题
- 缩进应该是四个空格还是两个空格
- 是否应该禁用 var
- 接口名是否应该以 I 开头
- 是否应该强制使用 === 而不是 ==
- 单词手抖打错了
有哪些检查
- TypeScript 的主要目的是
类型的匹配, - 代码检查主要是及时发现错误,统一代码风格,
- 有两种风格:TSLint(除了检测 js 语法,还是检测 ts 语法) 与 ESLint(检测 js 语法)
tsc、eslint,tslint 检查结果
| 问题 | tsc 检查 | eslint 检查 | tslint 检查 |
|---|---|---|---|
| myName 被误写成了 myNane | ❌ | ❌ | ✅ |
| toString 被误写成了 toStrng | ❌ | ✅ | ✅ |
| 少了一个分号 | ✅ | ❌ | ❌ |
- tsc 报了拼错单词的错,不报少分号的错
- ellint,不报方法写错的错,报了少分号和拼写错误
- tslinit,只报了少分号的错
- tsc, eslint 和 tslint 之间互相都有重叠的部分,也有各自独立的部分

tslint 和 eslint 两者优缺点
tslint
- 专门服务于 ts,直接通过 tsconfig.json 文件中的配置编译整个项目
eslint
- 插件多,规则多,社区繁荣,改配置不好改
确认评论邮箱
邀请制评论