Makes all nested properties required recursively
递归地将所有嵌套属性设为必需
interface Person { name?: string address?: { city?: string; zip?: string }}type RequiredPerson = DeepRequired<Person>// { name: string; address: { city: string; zip: string } } Copy
interface Person { name?: string address?: { city?: string; zip?: string }}type RequiredPerson = DeepRequired<Person>// { name: string; address: { city: string; zip: string } }
Makes all nested properties required recursively
递归地将所有嵌套属性设为必需