ユーティリティ型
#TypeScript
https://typescriptbook.jp/reference/type-reuse/utility-types
オブジェクトに対して
Pick<T, Keys>
オブジェクトから特定のプロパティを取り出す
Omit<T, Keys>
オブジェクトから特定のプロパティを除く
ユニオン型に対して
Exclude<T, U> 
Extract<T, U>