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