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