Ts中特殊符号
- ! 非空断言操作符
- ?· 可选链
- ?? 空值合并运算符
- ?: 可选属性
- & 多种类型进行叠加
- | 多种类型中的一种
- _ 数字分割符号 eg: 1_23
- <> 泛型
- @ 装饰器语法
- # 类的私有字段
- -? 移除可选属性中的'?'
Ts高级类型
- ConstructorParameters 类构造函数的参数类型的元祖
- Exclude 排除两个类型的交集
- Extract 选择给可分配另一种类型的字类型
- InstanceType 获取构造函数的实例类型
- NonNullable 从类型中排出null和undefined
- Parameters 函数参数类型的元祖
- Partial 把对象中的所有属性设为可选
- Readonly 使对象中的所有属性为只读,数组or元祖
- RealonlyArray 制作给定类型的不可变数组
- Pick 从一个复合类型中取出几个想要的类型组合
- Record 键类型到值类型的映射
- Required 使对象中的所有属性为必需
- Omit 排除一些字段
- ReturnType 获取函数类型的返回类型