跳到主要内容

第 3 章 · 接口与类型别名

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

学习目标

  • interface 描述对象结构:可选属性、只读属性、索引签名
  • 理解接口继承(extends)与组合
  • 分清 interfacetype 的适用场景与限制
  • 掌握类型断言的基本用法与风险

内容要点

  • interface 语法与对象类型
  • 可选属性 ? 与只读属性 readonly
  • 索引签名([key: string]: ...
  • 接口继承与重复声明合并
  • interface vs type:何时用哪个
  • 类型断言(as)、非空断言(!)入门

本章练习

代码练习(非迁移)

  • 对比接口「继承」与「组合」两种建模方式
  • 用索引签名 + 只读约束一个配置对象
  • 给出 interface vs type 的工程决策清单
  • 验证可选属性在 strict 模式下的表现
  • 用类型断言处理一个真实的数据结构转换

💡 本章之后可了解 00004 Pick / 00007 Readonly 的题意,第 6 章学到映射类型后再动手解答。

TODO

  • 撰写正文(v1)