Makes all nested properties readonly recursively
递归地将所有嵌套属性设为只读
interface Person { name: string address: { city: string }}type ReadonlyPerson = DeepReadonly<Person>// { readonly name: string; readonly address: { readonly city: string } } Copy
interface Person { name: string address: { city: string }}type ReadonlyPerson = DeepReadonly<Person>// { readonly name: string; readonly address: { readonly city: string } }
Makes all nested properties readonly recursively
递归地将所有嵌套属性设为只读