代码点读机 / TypeScript / Omit

Omit TypeScript · 工具类型

从对象类型里删掉几个指定属性,把剩下的字段打包成一个新类型。

怎么用

Omit<类型, "键1" | "键2">

小例子

interface 用户 {
  name: string;
  age: number;
  password: string;
}
type 公开信息 = Omit<用户, "password">;

类型检查结果

类型检查结果:公开信息 有 name 和 age,没有 password

提醒:与 Pick 相反;第二个参数必须是对象实际存在的键

官方文档:https://www.typescriptlang.org/docs/handbook/utility-types.html#omittype-keys

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← TypeScript全部词条