Omit properties with never value type.
never
The object type to filter
1.1.0
Removes placeholder or impossible properties from a type. Often used to clean up intermediate mapped types.
type Obj = { a: string; b: never; c: number; d: never };type Result = OmitNever< Obj >; // { a: string; c: number } Copy
type Obj = { a: string; b: never; c: number; d: never };type Result = OmitNever< Obj >; // { a: string; c: number }
Omit properties with
nevervalue type.