PokéRogue
    Preparing search index...

    Type Alias WritableArrayDeep<ArrayType>

    WritableArrayDeep: ArrayType extends readonly []
        ? []
        : ArrayType extends readonly [...(infer U), infer V]
            ? [...WritableArrayDeep<U>, WritableDeep<V>]
            : ArrayType extends readonly [infer U, ...(infer V)]
                ? [WritableDeep<U>, ...WritableArrayDeep<V>]
                : ArrayType extends ReadonlyArray<infer U>
                    ? WritableDeep<U>[]
                    : ArrayType extends (infer U)[] ? WritableDeep<U>[] : ArrayType

    Same as WritableDeep, but accepts only Arrays as inputs. Internal helper for WritableDeep.

    Type Parameters

    • ArrayType extends readonly unknown[]