什么是TS?
TypeScript的简称,是JavaScript的一个超集,支持ECMAScript6标准。由微软开发的开源项目,其目标是开发大型应用,可以编译成纯JavaScript运行在任何浏览器上。
语言特性
TS是给JS添加特性的语言扩展,增加如下功能:
- 类型批注和编译时类型检查
- 类型推断
- 类型擦除
- 接口
- 枚举
- Mixin
- 泛型编程
- 名字空间
- 元组
- Await
(以下功能从ECMA2015反向移植而来)
- 类
- 模块
- lambda函数的箭头语法
- 可选参数、默认参数、
JS与TS的区别
TS扩展了JS的语法,JS代码可与TS一起使用,TS通过类型注解提供编译时的静态类型检查。