Partial<T>

将T的所有类型转换为可选类型,返回的类型可以为T的所有子集

Required<T>

与Partial相反,将T的所有类型设为必选

Readonly<T>

将T的所有类型设为只读

Record<K, T>

将一组属性K的类型设为T

Pick<T, K>

从T中选出一组K构建出新类型

Omit<T, K>

从T中删除属性K,与Pick相反

Exclude<T, U>

从联合T中排除U

Extract<T, U>

与Exclude相反,从T中提取U相同的属性构建新的类型

NonNullable<T>

从T中剔除null和undefined类型

Parameters<T>

从类型为T的函数的参数返回元祖类型Type

ConstructorParameters<T>

从构造函数类型的类型构造元组或数组类型。它产生一个包含所有参数类型的元组类型(或者never如果Type不是函数的类型)。

ReturnType<T>

构造一个由 function 的返回类型组成的类型Type

InstanceType<T>

返回构造函数类型T的实例类型

ThisParameterType<T>

OmitThisParameter<T>

ThisType<T>

 
badge