常用工具类
名称 | 用法 | 备注 |
---|---|---|
Partial | Partial<Point> | 将对象中的所有属性改为可选 |
Required | Required<Car> | 将对象中的所有属性改为必选 |
Record | Record<string, number> | 定义对象的键值类型 |
Omit | `Omit<Person, 'age' | 'location'>` |
Pick | Pick<Person, 'name'> | 从对象类型中只保留若干键 |
Exclude | Exclude<Primitive, string> | 从联合中删除若干类型 |
ReturnType | ReturnType<PointGenerator> | 提取函数类型的返回类型 |
Parameters | Parameters<PointPrinter> | 提取函数类型的参数类型,返回一个数组 |
Readonly | Readonly<Person> | 创建一个新类型,其中所有属性都是只读的 |