ハンバーガーメニュー

Menu

← Quiz 一覧に戻る

Utility Types

`Partial<Type>` と `Required<Type>` は、それぞれ元の型に対してどのような変換を行うかを説明してください。また、両者の関係性(どの点が「逆」になっているか)もあわせて説明してください。

🟢 基本⭐ Familiar1回出題済み記事を読む →

模範解答

`Partial<Type>` は、元の型 `Type` が持つすべてのプロパティをオプショナル(存在してもしなくてもよい)に変換します。これに対して `Required<Type>` は、元の型 `Type` のすべてのプロパティを必須に変換します。このように、プロパティの「省略可能か必須か」という点で、`Partial` と `Required` は互いに逆の性質を持つユーティリティ型です。

🔑 Partial と Required がプロパティの必須性を反転させる型変換であることを、元の型との関係から説明できるかを問う。


回答履歴 (1回)

#1   2026.03.13正解 (5/5)

あなたの回答

Partialは渡した型のフィールドを全てoptionalにするユーティリティー型。Requiredは逆にフィールド全てのoptionalを剥がして必須にするユーティリティー型。optionalの付け外しの点で逆になっている

フィードバック

ユーザーの回答は、`Partial<Type>` がすべてのフィールドを optional にすること、`Required<Type>` がすべての optional を外して必須にすることを正しく説明できています。また、「optionalの付け外しの点で逆になっている」という表現で、両者がプロパティの必須性を反転させる関係にあることも適切に述べられています。模範解答と意味的に一致しているため、完全な正解と判断できます。