差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 后一修订版 | 前一修订版 | ||
| typescript:第三章_基本类型 [2026/03/09 15:22] – 创建 张叶安 | typescript:第三章_基本类型 [2026/06/08 14:53] (当前版本) – [3.7.2 数组和元组兼容性] 张叶安 | ||
|---|---|---|---|
| 行 609: | 行 609: | ||
| // 数组协变 | // 数组协变 | ||
| let strings: string[] = [" | let strings: string[] = [" | ||
| - | let objects: object[] = strings; | + | let values: (string | number)[] = strings; // OK |
| </ | </ | ||
| 行 649: | 行 649: | ||
| 1. **原始类型** - boolean、number、string、symbol、bigint | 1. **原始类型** - boolean、number、string、symbol、bigint | ||
| + | |||
| 2. **特殊类型** - any、unknown、never、void、null、undefined | 2. **特殊类型** - any、unknown、never、void、null、undefined | ||
| + | |||
| 3. **数组类型** - 声明方式、方法、只读数组 | 3. **数组类型** - 声明方式、方法、只读数组 | ||
| + | |||
| 4. **元组类型** - 固定长度数组、命名元组 | 4. **元组类型** - 固定长度数组、命名元组 | ||
| + | |||
| 5. **类型选择** - 何时添加类型注解,何时依赖推断 | 5. **类型选择** - 何时添加类型注解,何时依赖推断 | ||