字面量概述
- 字面量就是源代码中一个
固定的值
- 例如数值字面量: 1, 2, 3, ...
- 例如字符串字面量: 'a', 'abc', ...
- 在 TS 中我们可以把字面量作为具体的类型来使用:
- 当使用字面量作为具体类型时, 该类型的取值就必须是该字面量的值
type MyNum = 1;
let value1: MyNum = 1;
let value2: MyNum = 2;
如上的代码在编译器当中 let value2: MyNum = 2;
是报错的,取值就必须是该字面量的值