Esposter
    Preparing search index...

    Type Alias DeepOmit<T, TKey>

    DeepOmit: T extends Primitive
        ? T
        : {
            [P in Exclude<keyof T, TKey>]: T[P] extends infer TP
                ? TP extends Date
                | Function
                | Primitive
                    ? TP
                    : TP extends unknown[]
                        ? DeepOmitArray<TP, TKey>
                        : Record<string, unknown> extends TP ? TP : DeepOmit<TP, TKey>
                : never
        }

    Type Parameters

    • T
    • TKey