之前不打算看TS这部分了,但被面试官问到了,还是总结一下比较好,被问到了一句话说不上来太尴尬了

首先TS可以看作是JS的升级版,扩展了 JavaScript 的语法,同样支持ES6标准。
因此现有的 JavaScript 代码可与 TypeScript 一起工作无需任何修改。但是他给JS添加可选择的类型标注,通过类型注解提供编译时的静态类型检查。
新增了功能:
  • 类型批注和编译时类型检查
  • 类型推断
  • 类型擦除
  • 接口
  • 枚举
  • Mixin
  • 泛型编程
  • 名字空间
  • 元组
  • Await