devtypes - v1.1.0
    Preparing search index...

    Type Alias OmitNever<T>

    OmitNever: Omit<
        T,
        { [K in keyof T]-?: T[K] extends never ? K : never }[keyof T],
    >

    Omit properties with never value type.

    Type Parameters

    • T

      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 }