跳至主要內容
泛型

yyshino小于 1 分钟FrontEndTS
常用的12中工具类型

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

yyshino大约 2 分钟FrontEndTS
TypeScript中最常用的12中工具类型

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

yyshino大约 1 分钟FrontEndTS
TypeScript入门

回顾js

原型protorype和原型链_proto_

配置

TS安装

TS配置文件

TS插件

ts插件 描述
ts-node

yyshino大约 3 分钟FrontEndTS