- 简称:TS
TypeScript是JS的超集,是一个可选的、静态的类型系统
- 类型系统:
对代码中所有的标识符(变量、函数、参数、返回值)进行类型检查
- 可选的
学习曲线非常平滑。
- 静态的
无论是浏览器环境,还是node环境,无法直接识别ts代码
bable: es6 -> es5
tsc: ts -> es
- tsc: tsb编译器
静态:类型检查发生的时间,在编译的时候,而非运行时
TS不参与任何运行时的类型检查。
TS的常识
- 2012年微软发布 (ES6, ES2015)
- Anders Hejlsberg 负责开发TS项目
- 开源、拥抱ES标准
- 官网:http://www.typescriptlang.org/
- 中文网: http://www.tslang.cn/ (个人翻译)
额外的惊喜
有了类型检查,增强来了面向对象的开发
JS也有类和对象,js支持面向对象开发。没有类型检查,很多面向对象的场景实现起来有诸多问题。
使用TS后,可以编写出完善的面向对象