Type Alias RecursiveReadonly<T>

RecursiveReadonly: {
    readonly [K in keyof T]: T[K] extends Record<PropertyKey, unknown>
        ? RecursiveReadonly<T[K]>
        : T[K]
}

Type Parameters

  • T extends Record<PropertyKey, unknown>