Required<T>
Required<T>
は、T
のすべてのプロパティからオプショナルであることを意味する?
を取り除くユーティリティ型です。
Required<T>の型引数
T
型引数T
にはオブジェクト型を表す型を代入します。
Requiredの使用例
ts
typePerson = {surname : string;middleName ?: string;givenName : string;};typeRequiredPerson =Required <Person >;
ts
typePerson = {surname : string;middleName ?: string;givenName : string;};typeRequiredPerson =Required <Person >;
上のRequiredPerson
は次と同じ型になります。
ts
typeRequiredPerson = {surname : string;middleName : string;givenName : string;};
ts
typeRequiredPerson = {surname : string;middleName : string;givenName : string;};
関連情報
📄️ Partial<T>
全プロパティをオプショナルにする