第 13 章 · 递归类型
:::info 占位页 本章正文撰写中(v1 里程碑)。以下是已敲定的学习目标、内容要点与练习清单。 :::
学习目标
- 掌握类型层递归的结构与终止条件
- 处理嵌套结构的展开(Flatten、Deep*)
- 理解递归深度边界与尾递归思路
内容要点
- 递归条件类型的写法
- 深度变换:
DeepReadonly/DeepPartial/DeepPick - 展开结构:
Flatten、FlattenDepth - 分布式条件 + 递归的组合
- 递归深度限制与优化
本章练习
迁移题(type-challenges)
| 题号 | 题目 | 难度 |
|---|---|---|
| 00898 | Includes | easy |
| 00459 | Flatten | medium |
| 00009 | 对象属性只读(递归) | medium |
| 02070 | Drop Char | medium |
| 00296 | Permutation | medium |
| 03243 | FlattenDepth | medium |
每道题点击「开始挑战」可在官方 TypeScript Playground 中作答(v0.5 接入)。
TODO
- 撰写正文(v1)
- 迁移本章 6 题并接入「开始挑战」(v0.5)