generated at
TypeScript型から特定のpropertiesを削除
するには、Pick<T, K extends keyof T>Exclude<U,E>を組み合わせる
ts
type Omit<T, K extends keyof T> = Pick<T, Exclude<keyof T, K>>;

union (typescript)を使えば、複数のキーを消すこともできる
ts
type Hoge = { foo: number; bar: string; baz: boolean; }; type Fuga = Omit<Hoge, "foo" | "baz">; // → { bar: string; }


References

#2021-08-13 20:43:53
#2021-07-06 06:05:45