第 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)