@suspensive/react
Version:
Suspensive interfaces for react
12 lines (11 loc) • 333 B
text/typescript
export type OmitKeyof<
TObject,
TKey extends TStrictly extends 'safely'
?
| keyof TObject
| (string & Record<never, never>)
| (number & Record<never, never>)
| (symbol & Record<never, never>)
: keyof TObject,
TStrictly extends 'strictly' | 'safely' = 'strictly',
> = Omit<TObject, TKey>