是什么
TS 是javascript的超集,支持ES6语法,支持面向对象的概念,是一种类型检查的语言,提供类型注解、在代码编译阶段可以检查出数据类型错误。
特性
- 类型标注和编译时的类型检查
- 类型推断
- 类型擦除
- 接口
- 枚举
- 泛型
- 命名空间
- 元祖
与 js 的区别
- TypeScript 是 JavaScript 的超集,扩展了 JavaScript 的语法
- TypeScript 可处理已有的 JavaScript 代码,并只对其中的 TypeScript 代码进行编译
- TypeScript 文件的后缀名 .ts (.ts,.tsx,.dts),JavaScript 文件是 .js
- 在编写 TypeScript 的文件的时候就会自动编译成 js 文件