字面量类型
TypeScript 支持将字面量作为类型使用,我们称之为字面量类型。每一个字面量类型都只有一个可能的值,即字面量本身。
1、boolean 字面量类型
boolean 字面量类型只有以下两种:
-
- true 字面量类型
- false 字面量类型
原始类型 boolean 等同于由 true 字面量类型和 false 字面量类型构成的联合类型,即:
true 字面量类型只能接受 true 值;同理,false 字面量类型只能接受 false 值,示例如下:
const a: true = true; const b: false = false;
boolean 字面量类型是 boolean 类型的子类型,因此可以将 boolean 字面量类型赋值给 boolean 类型,示例如下:
const a: true = true const b: false = false let c: boolean; c = a; c = b;
2、string 字面量类型
字符串字面量和模版字面量都能够创建字符串。字符串字面量和不带参数的模版字面量可以作为 string 字面量类型使用。示例如下:
在 TypeScript 中,字符串字面量和模版字面量都可以用来创建字符串。字符串字面量是指用双引号或单引号包围的文本,而模版字面量则是使用反引号包围的文本,可以包含嵌入的表达式。
以下是一个示例,展示了如何使用字符串字面量和模版字面量来创建字符串,并将它们赋值给变量:
// 字符串字面量 const str1: string = "Hello, world!"; // 模版字面量 const name = "TypeScript"; const str2: string = `Hello, ${name}!`;
标签:TypeScript,false,字面,boolean,类型,true From: https://www.cnblogs.com/zuoyang/p/17742383.html