Skip to content

TypeScript 手册

写在前面:我学习技术的方法是边学边做,用到什么就学什么,做完某个阶段之后,再总结和沉淀自己在过程中学到的知识。 总结而言就是:做 -> 总结沉淀 -> 做 -> 输出

1. 基础

  • 简介
  • 安装和配置
  • 基本类型
  • 变量声明
  • 类型推断和类型断言

2. 函数

  • 函数类型
  • 可选参数和默认参数
  • 剩余参数
  • 函数重载

3. 接口

  • 接口的定义和使用
  • 可选属性和只读属性
  • 函数类型接口
  • 类类型接口
  • 继承接口

4. 类

  • 类的定义和实例化
  • 继承
  • 公共、私有和受保护的修饰符
  • 抽象类
  • 类与接口

5. 泛型

  • 泛型函数
  • 泛型接口
  • 泛型类
  • 泛型约束

6. 高级类型

  • 联合类型
  • 交叉类型
  • 类型别名
  • 字面量类型
  • 可辨识联合
  • 索引类型和映射类型

7. 模块和命名空间

  • 模块的导入和导出
  • 命名空间的使用
  • 模块解析策略

8. 装饰器

  • 类装饰器
  • 方法装饰器
  • 属性装饰器
  • 参数装饰器

9. TypeScript 与 JavaScript 的互操作性

  • 声明文件(.d.ts)
  • 使用第三方 JavaScript 库

10. 高级主题

  • 条件类型
  • 类型推断和类型兼容性
  • 协变和逆变
  • 符号(Symbols)和迭代器(Iterators)

11. TypeScript 最佳实践和设计模式

  • 代码组织和结构
  • 常见设计模式在 TypeScript 中的实现