5.5.1 boolean字面量类型

boolean字面量类型只有以下两种:

▪true字面量类型。

▪false字面量类型。

原始类型boolean等同于由true字面量类型和false字面量类型构成的联合类型,即:


01 type BooleanAlias = true | false;

true字面量类型只能接受true值;同理,false字面量类型只能接受false值,示例如下:


01 const a: true = true;
02 
03 const b: false = false;

boolean字面量类型是boolean类型的子类型,因此可以将boolean字面量类型赋值给boolean类型,示例如下:


01 const a: true = true;
02 const b: false = false;
03 
04 let c: boolean;
05 c = a;
06 c = b;