Union型の引数を用いて変数の型を絞り込み タグ付きUnion型で絞り込みをする例 Union型の引数を用いて変数の型を絞り込み TypeScriptにおいて、Union型の引数を用いて変数の型を絞り込む例を示します。例えば、次のようなUnion型の引数を持つ関数を考えてみます。 type Pet = { name: string; }; type Cat = Pet & { meow: () => void; }; type Dog = Pet & { bark: () => void; }; // Union型の引数を受け取る関数 function feedPet(pet: Cat | …