問題一覧に戻る
初級基本
問題7: 交差型(Intersection Types)
交差型を使って、複数の型を組み合わせて新しい型を作成する方法を学びます。&演算子を使って型を結合します。
// 基本的な型の定義
type Name = { name: string };
type Age = { age: number };
// 交差型の作成
type Person = Name Age;
// 追加の型定義
type Employee = { id: string };
type Department = { dept: string };
// 複数の型の結合
type Staff = Name Age Employee Department;