Esposter
    Preparing search index...

    Type Alias DeepOmit<T, TKey>

    DeepOmit: [T] extends [Date | Function | Primitive]
        ? T
        : [Record<string, unknown>] extends [T]
            ? T
            : T extends object
                ? T extends unknown[]
                    ? T extends readonly unknown[]
                        ? { [K in keyof T]: DeepOmit<T[K], TKey> }
                        : DeepOmit<T[number], TKey>[]
                    : { [P in keyof T as P extends TKey ? never : P]: DeepOmit<T[P], TKey> }
                : T

    Type Parameters

    • T
    • TKey extends PropertyKey