PokéRogue
    Preparing search index...

    Type Alias UndefinedOnPartialList<T>

    UndefinedOnPartialList: T extends []
        ? []
        : T extends [infer F, ...(infer R)]
            ? [UndefinedOnPartialDeep<F>, ...UndefinedOnPartialDeep<R>]
            : T extends readonly [infer F, ...(infer R)]
                ? readonly [UndefinedOnPartialDeep<F>, ...UndefinedOnPartialDeep<R>]
                : T extends (infer F)[]
                    ? UndefinedOnPartialDeep<F>[]
                    : T extends ReadonlyArray<infer F>
                        ? ReadonlyArray<UndefinedOnPartialDeep<F>>
                        : never

    Type Parameters

    • T extends readonly unknown[]