📄️ Required<T>
全プロパティを必須にする
📄️ Readonly<T>
全プロパティを読み取り専用にする
📄️ Partial<T>
全プロパティをオプショナルにする
📄️ Record<Keys, Type>
キー・バリューからオブジェクト型を作る
📄️ Pick<T, Keys>
任意のプロパティだけを持つオブジェクト型を作る
📄️ Omit<T, Keys>
任意のプロパティを除いたオブジェクト型を作る
📄️ Exclude<T, U>
任意の型を除外する
📄️ Extract<T, U>
任意の型だけを抽出する