字面量和联合类型是TS中的两个重要概念
字面量
字面量是指直接使用的具体的值,如字符串、数字、布尔值等。在 TypeScript 中,可以使用字面量来指定变量或函数的具体值。
let name: string = "John"; // 字符串字面量
let age: number = 25; // 数字字面量
let isStudent: boolean = true; // 布尔字面量
字面量可以作为类型的一部分,限定变量或函数的取值范围,使得代码更加明确和类型安全
联合类型
联合类型允许一个变量或参数具有多种可能的类型。可以使用 |
符号将多个类型组合在一起形成联合类型。
let age: number | string = 25; // 联合类型:可以是数字或字符串
function printId(id: number | string) {
console.log(id);
}