Vinyl
    Preparing search index...

    Type Alias MutableTupleOrArrayDeep<T>

    MutableTupleOrArrayDeep: T extends readonly [infer V0]
        ? [MutableDeep<V0>]
        : T extends readonly [infer V0, infer V1]
            ? [MutableDeep<V0>, MutableDeep<V1>]
            : T extends readonly [infer V0, infer V1, infer V2]
                ? [MutableDeep<V0>, MutableDeep<V1>, MutableDeep<V2>]
                : T extends readonly [infer V0, infer V1, infer V2, infer V3]
                    ? [
                        MutableDeep<V0>,
                        MutableDeep<V1>,
                        MutableDeep<V2>,
                        MutableDeep<V3>,
                    ]
                    : T extends readonly [infer V0, infer V1, infer V2, infer V3, infer V4]
                        ? [
                            MutableDeep<V0>,
                            MutableDeep<V1>,
                            MutableDeep<V2>,
                            MutableDeep<V3>,
                            MutableDeep<V4>,
                        ]
                        : MutableArrayDeep<T[number]>

    Recursively marks a tuple (up to 4 in length) or an array as read only.

    Type Parameters

    • T extends readonly any[]