type-challenges
type-challenges copied to clipboard
9 - 深度 Readonly
// 你的答案
type DeepReadonly<T> = { readonly [P in keyof T]: keyof T[P] extends never ? T[P] : DeepReadonly<T[P]> }