返回首页

TypeScript 几个常用的类型工具

常用 Utility Types 速查与使用技巧。

1 约 1 分钟 · 409 字 前端

常用 Utility Types

工具类型 作用
Partial<T> 把 T 所有属性变成可选
Required<T> 把 T 所有属性变成必填
Readonly<T> 把 T 所有属性变成只读
Pick<T, K> 从 T 选出一组键
Omit<T, K> 从 T 排除一组键

示例

interface User {
  id: string
  name: string
  email: string
}

type UpdateUser = Partial<Pick<User, 'name' | 'email'>>

const patch: UpdateUser = { name: 'Alice' }