こんにちは!フロントエンジニアのH.Rです。TypeScriptで型を定義するときに、「一部だけ取り出したい」「全部をオプショナルにしたい」といった場面がよくあります。 そんなときに役立つのがユーティリティ型(Utility Types)です。 この記事では代表的なユーティリティ型をまとめました。 TypeScriptで知っておきたいユーティリティ型9選 基本となる型定義(共通型) Omit<T, K> — 指定したプロパティを除外する Pick<T, K> — 必要なプロパティだけを抽出 Partial<T> — プロパティをすべてオプショナルに Required<T> — プロパティをすべ…