在TS中字面量不仅可以表示值,还可表示类型
TS支持3种字面量类型:字符串字面量类型、数字字面量类型、布尔字面量类型
用于将多个类型合并为一个类型,它包含了所需的所有类型的特性,使用&定义交叉类型
&
联合类型表示取值可以为多种类型中的一种,使用(竖直分隔符) |分隔每个类型 取交集
|
类型保护是可执行运行时检查的一种表达式,用于在特定的区块中保证变量属于某种确定的类型,可以在此区块中放心的引用此类型的属性,或者调用此类型的方法
TS在遇到以下这些条件语句时,会在语句的块级作用域内「收紧」变量的类型,这种类型推断的行为称作类型守卫(Type Guard)