内置配置
- watch 会自动监测源文件的修改并编译代码,因此我们不再需要每次都调用 tsc 命令
- removeComments会自动删除注释,减小文件体积
- target指定想要编译的目标js版本
- TS默认给未指定类型的变量赋值any,开启noImplicitAny则报错
- TS默认允许赋值null/undefined,开启strictNullChecks则报错(除非用"|"明确指定)
第三方
- 第三方使用的不是TS编写,但又想用TS的类型检查:那么可以安装由社区维护的类型定义包
- 可以看到所有的包名都有一个 @types 前缀