第 5 章 · 泛型
:::info 占位页 本章正文撰写中(v1 里程碑)。以下是已敲定的学习目标、内容要点与练习清单。 :::
学习目标
- 编写泛型函数、泛型接口、泛型类
- 用
extends约束类型参数,用默认类型参数兜底 - 理解泛型与类型推断的配合
- 用可变元组
[...T, U]做参数展开
内容要点
- 泛型函数 / 接口 / 类
- 类型参数约束
T extends U - 默认类型参数
T = string - 泛型推断与
as const联动 - 可变元组
[...T, U]、rest 参数
本章练习
迁移题(type-challenges)
| 题号 | 题目 | 难度 |
|---|---|---|
| 00018 | 获取元组长度 | easy |
| 00014 | 第一个元素 | easy |
| 00015 | 最后一个元素 | medium |
| 00533 | Concat | easy |
| 03057 | Push | easy |
| 03060 | Unshift | easy |
每道题点击「开始挑战」可在官方 TypeScript Playground 中作答(v0.5 接入)。
TODO
- 撰写正文(v1)
- 迁移本章 6 题并接入「开始挑战」(v0.5)