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