TypeScript 手册
写在前面:我学习技术的方法是边学边做,用到什么就学什么,做完某个阶段之后,再总结和沉淀自己在过程中学到的知识。 总结而言就是:做 -> 总结沉淀 -> 做 -> 输出
1. 基础
- 简介
- 安装和配置
- 基本类型
- 变量声明
- 类型推断和类型断言
2. 函数
- 函数类型
- 可选参数和默认参数
- 剩余参数
- 函数重载
3. 接口
- 接口的定义和使用
- 可选属性和只读属性
- 函数类型接口
- 类类型接口
- 继承接口
4. 类
- 类的定义和实例化
- 继承
- 公共、私有和受保护的修饰符
- 抽象类
- 类与接口
5. 泛型
- 泛型函数
- 泛型接口
- 泛型类
- 泛型约束
6. 高级类型
- 联合类型
- 交叉类型
- 类型别名
- 字面量类型
- 可辨识联合
- 索引类型和映射类型
7. 模块和命名空间
- 模块的导入和导出
- 命名空间的使用
- 模块解析策略
8. 装饰器
- 类装饰器
- 方法装饰器
- 属性装饰器
- 参数装饰器
9. TypeScript 与 JavaScript 的互操作性
- 声明文件(.d.ts)
- 使用第三方 JavaScript 库
10. 高级主题
- 条件类型
- 类型推断和类型兼容性
- 协变和逆变
- 符号(Symbols)和迭代器(Iterators)
11. TypeScript 最佳实践和设计模式
- 代码组织和结构
- 常见设计模式在 TypeScript 中的实现