跳至主要內容

TypeScript中最常用的12中工具类型

yyshino大约 1 分钟

TypeScript中最常用的12中工具类型

工具类型描述发布版本
Awaited<Type>获取 Promise 中的结果类型4.5
Partial<Type> 将Type中的所有属性设置为可选属性,返回一个新的类型。2.1
Required<Type>将 Type 中的所有属性设置为必选属性,返回一个新的类型。2.8
Readonly<Type>将Type中的所有属性设置为只读属性,返回一个新的类型。2.1
Record<Keys, Type>新建一个由Keys指定的属性和Type指定的值组成的对象类型。2.1
Pick<Type, Keys>从 Type 中选择一个或多个属性,并返回一个新的类型。2.1
Omit<Type, Keys>从 Type 中删除一个或多个属性,并返回一个新的类型。3.5
Exclude<UnionType, ExcludedMembers>从UnionType中排除ExcludedMembers 中的所有类型,并返回一个新的类型。2.8
Extract<UnionType, ExtractedMembers>从 UnionType 中提取 ExtractedMembers 中的所有类型,并返回一个新的类型。2.8
NonNullable<Type>从Type 中排除 null 和 undefined 类型,并返回一个新的类型。2.8
Parameters<Type>获取函数类型 Type 的参数类型,以元组类型返回。3.1
ReturnType<Type>获取函数类型 Type 的返回值类型。2.8