目录 一、TypeScript 简介 二、为何需要TypeScript 1、今非昔比的 JavaScript(了解) 2、JavaScript 中的困扰 3、静态类型检查 三、编译TypeScript 1、命令行编译(了解即可) 2、自动化编译 四、类型声明(这里可以算是真正开始TypeScript) 五、类型推断 六、类型总览 1、JavaScript 中的数据类型 2、TypeScript 中的数据类型 七、常用类型 1、any 2、unknow 3、never 4、void 5、object 声明对象类型 声明函数类型 声明数组类型 6、tuple 7、enum 数字枚举 字符串枚举 常量枚举 8、type 9、特殊情况 10、复习类相关知识 class类 继承类 11、属性修饰符 12、抽象类 13、接口 定义类结构 定义对象结构 定义函数结构 接口之间的继承 接口自动合并(可重复定义) 14、一些相似概念的区别 14.1 interface 与 type 区别 14.2 interface 与 抽象类的区别 八、泛型 九、类型声明文件(.d.ts) 一、TypeScript 简介 TypeScript 由微软开发,是基于JavaScript 的一个扩展语言。 TypeScript 包含了JavaScript 的所有内容,即:TypeScript 是JavaScript 的超集。 TypeScript 增加了:静态类型检查、接口、泛型等很多现代开发特性,因此更适合大型项目的开发。 T