Type alias DeepOmit<T, K>

DeepOmit<T, K>: [K] extends [never]
    ? T
    : NonNullable<T> extends object
        ? {
            [P in Exclude<keyof T, Head<K>>]: Tail<K> extends ""
                ? T[P]
                : DeepOmit<T[P], Tail<K>>
        }
        : T

DeepKey 와 일치하는 필드만 제외합니다.

Type Parameters

Generated using TypeDoc