Skip to content

常用工具类

名称用法备注
PartialPartial<Point>将对象中的所有属性改为可选
RequiredRequired<Car>将对象中的所有属性改为必选
RecordRecord<string, number>定义对象的键值类型
Omit`Omit<Person, 'age''location'>`
PickPick<Person, 'name'>从对象类型中只保留若干键
ExcludeExclude<Primitive, string>从联合中删除若干类型
ReturnTypeReturnType<PointGenerator>提取函数类型的返回类型
ParametersParameters<PointPrinter>提取函数类型的参数类型,返回一个数组
ReadonlyReadonly<Person>创建一个新类型,其中所有属性都是只读的