Esposter
    Preparing search index...

    Type Alias DeepOptionalUndefined<T>

    DeepOptionalUndefined: T extends (...args: unknown[]) => unknown
        ? T
        : T extends (infer U)[]
            ? DeepOptionalUndefined<U>[]
            : T extends readonly (infer U)[]
                ? readonly DeepOptionalUndefined<U>[]
                : T extends Date
                    ? T
                    : T extends object
                        ? keyof T extends never
                            ? never
                            : DeepOptionalProperties<T> extends Record<never, unknown>
                                ? DeepRequiredProperties<T>
                                : DeepRequiredProperties<T> extends Record<never, unknown>
                                    ? DeepOptionalProperties<T>
                                    : DeepOptionalProperties<T> & DeepRequiredProperties<T>
                        : T

    Type Parameters

    • T