问题库 JavaScript / TypeScript how-to

TypeScript Pick 和 Omit 怎么用

快速答案

Pick 保留字段,Omit 排除字段,常用于 API DTO。

js
type PublicUser = Omit<User, 'password'>;
type UserCard = Pick<User, 'id' | 'name'>;

使用要点

  • TypeScript 只在编译期提供保护,接口返回值仍要做运行时校验。
  • 类型收窄写清楚以后,再把数据交给业务函数,减少后续的断言。

相关内容