Skip to content

DeepOmit<T, K>

@blobs/sdk v0.1.0


@blobs/sdk / utils/types / DeepOmit

DeepOmit<T, K> = T extends object ? { [P in Exclude<keyof T, K>]: DeepOmit<T[P], K> } : T

Defined in: utils/types.ts:33

Recursively omit a key (or union of keys) from T and any nested objects.

Type Parameters

T

T

The type to filter.

K

K extends PropertyKey

The key(s) to remove at every level.