La referencia de la API está disponible solo en inglés por ahora.

DeepReadonly<T>

type
types.ts:1140

Deep readonly type: recursively makes all properties readonly.

Definition

type
type DeepReadonly<T> = T extends A[] ? ReadonlyArray<DeepReadonly<A>> : T extends object ? { [K in keyof T]: DeepReadonly<T[K]> } : T

T extends A[] ? ReadonlyArray<DeepReadonly<A>> : T extends object ? { [K in keyof T]: DeepReadonly<T[K]> } : T

Type parameters

NameTypeDescription
TType to make readonly.