跳到主要内容

第 2 章 · 基本类型

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

学习目标

  • 掌握原始类型:string / number / boolean / null / undefined / symbol / bigint
  • 分清 any / unknown / never / void 的用途与差别
  • 理解数组与元组(tuple)的表示与常见操作
  • 会用字面量类型与联合类型描述取值范围

内容要点

  • 类型标注与推断
  • 原始类型与包装类型
  • any / unknown / never / void 的用场辨析
  • 数组 T[] 与元组 [A, B]
  • 字面量类型、联合类型、as const、枚举(enum vs 字面量联合)

本章练习

代码练习(非迁移)

  • typeof / in 收窄联合类型
  • 对比「字面量联合」与「enum」两种写法,给出选择依据
  • as const 固定对象属性为字面量类型
  • 辨析 unknown / any / never 三种场景各一例
  • 声明一个表示坐标的元组并标注元素类型

💡 本章学习元组后,可先了解 00018 TupleLength(「获取元组长度」)的题意,第 5 章学到泛型后再动手解答。

TODO

  • 撰写正文(v1)