matchigo - v1.0.2
    Preparing search index...

    Type Alias NarrowedBy<T, Pat, Depth>

    NarrowedBy: Pat extends PPattern
        ? NarrowByPTag<T, Pat, Depth>
        : Pat extends readonly (infer U)[]
            ? Extract<T, U>
            : Pat extends object
                ? ObjectNarrow<T, Pat, Prev[Depth]>
                : Pat extends T ? Pat : never

    Type Parameters

    • T
    • Pat
    • Depth extends number = 6