UNPKG

types-helpers

Version:

Librería de utilidades avanzadas para tipos en TypeScript

4 lines (3 loc) 176 B
export type DeepReadonly<T> = { readonly [K in keyof T]: T[K] extends object ? T[K] extends Array<infer U> ? ReadonlyArray<DeepReadonly<U>> : DeepReadonly<T[K]> : T[K]; };