logo
Updated

OmitとExcludeの違い

Omit

Object型に対して除外する

type Data = { id: number; name: string }
type SimpleData = Omit<Data, 'name'>

Exclude

Union Typeの除外で仕様する

type ECShop = 'rakuten' | 'yahoo' | 'shopify' | 'unknown';
type KnownECShop = Exclude<ECShop, 'unknown'>;