@adobe/data - v0.10.30
    Preparing search index...

    Type Alias DeepReadonly<T>

    DeepReadonly: T extends | Function
    | Branded
    | Element
    | Blob
    | Promise<any>
    | AsyncGenerator<any, any, any>
        ? T
        : T extends number
        | string
        | boolean
        | symbol
        | bigint
            ? T
            : T extends (infer U)[]
                ? IsTuple<T> extends true
                    ? { readonly [K in keyof T]: DeepReadonly<T[K]> }
                    : ReadonlyArray<DeepReadonly<U>>
                : T extends ReadonlyMap<infer K, infer V>
                    ? ReadonlyMap<DeepReadonly<K>, DeepReadonly<V>>
                    : T extends ReadonlySet<infer U>
                        ? ReadonlySet<DeepReadonly<U>>
                        : T extends object
                            ? { readonly [K in keyof T]: DeepReadonly<T[K]> }
                            : T

    Type Parameters

    • T