跳到主要内容

第 6 章 · 映射类型

:::info 占位页 本章正文撰写中(v1 里程碑)。以下是已敲定的学习目标、内容要点与练习清单。 :::

学习目标

  • 理解 keyoftypeof 与索引访问 T[K]
  • 用映射类型 { [P in K]: ... } 批量变换对象属性
  • 手写常用工具类型:PartialRequiredReadonlyPickOmitRecord
  • 结合修饰符 +? / -? / +readonly / -readonly

内容要点

  • keyoftypeof 操作符
  • 索引访问 T[K]T[number]
  • 映射类型 { [P in K]: T[P] }
  • 映射修饰符与 as 重映射
  • 内置工具类型的手写与理解

本章练习

迁移题(type-challenges)

题号题目难度
00004实现 Pickeasy
00007对象属性只读easy
00003实现 Omitmedium
00011元组转换为对象easy
00008对象部分属性只读medium
00527Append to objectmedium

每道题点击「开始挑战」可在官方 TypeScript Playground 中作答(v0.5 接入)。

TODO

  • 撰写正文(v1)
  • 迁移本章 6 题并接入「开始挑战」(v0.5)