devtypes - v1.1.0
    Preparing search index...

    Type Alias PickNever<T>

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

    Pick properties with never value type.

    Type Parameters

    • T

      The object type to filter

    1.1.0

    Extracts placeholder or impossible properties from a type. Useful for discriminated unions or type-level validation.

    type Obj = { a: string; b: never; c: number; d: never };
    type Result = PickNever< Obj >; // { b: never; d: never }