编辑
2023-03-26
TypeScript
0

内置类型

常见内置类型

  • Readonly 只读
  • Partial 可选
  • Requiled 必选
  • Pick 选择
  • Record 记录
  • Exclude 排除
  • Extract 取出
  • Omit 省略
  • NonNullable 非null和undefined
  • Parametes 参数
  • ConstructorParameters 构造函数参数
  • ReturnType 返回值
  • InstanceType 构造函数、实例的返回类型
  • Uppercase 大写
  • Lowercase 小写
  • Capitalize 首字母大写
  • Uncapitalize 首字母小写
编辑
2023-03-26
TypeScript
0

字面量类型

说明

在TS中字面量不仅可以表示值,还可表示类型

TS支持3种字面量类型:字符串字面量类型、数字字面量类型、布尔字面量类型

编辑
2023-03-26
TypeScript
0

说明

用于将多个类型合并为一个类型,它包含了所需的所有类型的特性,使用&定义交叉类型

编辑
2023-03-26
TypeScript
0

联合类型

说明

联合类型表示取值可以为多种类型中的一种,使用(竖直分隔符) |分隔每个类型 取交集

编辑
2023-03-26
TypeScript
0

说明

类型保护是可执行运行时检查的一种表达式,用于在特定的区块中保证变量属于某种确定的类型,可以在此区块中放心的引用此类型的属性,或者调用此类型的方法

TS在遇到以下这些条件语句时,会在语句的块级作用域内「收紧」变量的类型,这种类型推断的行为称作类型守卫(Type Guard)