0%

泛型与高级类型

第五阶段:泛型与高级类型

目标:掌握泛型编程,理解 TypeScript 中的高级类型特性。

1. 泛型基础 学习泛型基础

  • 泛型函数与泛型类
  • 泛型约束(extends)
  • 默认类型参数

2. 高级类型系统 学习高级系统

  • 条件类型(T extends U ? X : Y)
  • 映射类型(Mapped Types)
  • 模板字面量类型(Template Literal Types)
  • 递归类型(Recursive Types)

3. 实用工具类型(Utility Types)学习使用工具

  • Partial、Pick<T, K>、Omit<T, K>
  • Readonly、Record<K, T>
  • Exclude<T, U>、Extract<T, U>
  • NonNullable
  • ReturnType、Parameters、InstanceType、Awaited