@chickenjdk/common
    Preparing search index...

    Type Alias Narrowest<T, U>

    Narrowest: T extends any
        ? ContainsNarrower<T, U> extends true ? never : T
        : never

    For unions containing ovverlapping types, this type will remove all types that are a wider version of any of the other types in the union, leaving only the narrowest types.

    Type Parameters

    • T
    • U = T