目录
1. TypeScript 概述
1.1 TypeScript 的优点
1.2 TypeScript 的缺点
1.3 适用场景
2. TypeScript 基础类型
3. 数组与元组
3.1 Array 数组
3.2 Tuple 元组
4. 枚举 enum
5. keyof、typeof 与 as const
5.1 keyof
5.2 typeof
5.3 keyof typeof
5.4 as const
6. any、unknown、void 与 never
6.1 any
6.2 unknown
6.3 void
6.4 never
7. 联合类型与交叉类型
7.1 联合类型
7.2 交叉类型
8. type 与 interface
8.1 共同点
8.2 interface 的特点
8.3 type 的特点
9. 泛型
9.1 函数泛型
9.2 接口泛型
9.3 类泛型
10. TypeScript 工具类型
10.1 Partial
10.2 Required
10.3 Readonly
10.4 Pick
10.5 Omit
10.6 Record
10.7 ReturnType 与 Parameters
11. 类与访问修饰符
11.1 private 与 # 私有字段
12. 抽象类
13. 常见符号
13.1 ? 可选
13.2 ?. 可选链
13.3 ?? 空值合并
13.4 ! 非空断言
13.5 ! 属性确定赋值断言
13.6 _ 下划线
13.7 & 与 |
13.8 #
14. 模块导入与路径解析
14.1 常见路径形式
14.2 路径别名
14.3 是否写扩展名
14.4 导入方式
15. 扩展全局属性与第三方模块声明
15.1 扩展 window
15.2 声明第三方模块
16. Cocos Creator 中的 TypeScript 实践
16.1 编辑器属性绑定
16.2 数据结构
16.3 异步资源加载
16.4 实际使用中的问题
17. 常见易错点
18. 总结
19. 参考资料