dyna-record
    Preparing search index...

    Type Alias FallbackToOrBlocks<T, F, SK>

    FallbackToOrBlocks: ResolveOrBlockEntityNames<T, F> extends infer Names
        ? ShouldNarrow<T, Names> extends true
            ? IntersectWithSK<T, Names & string, SK>
            : FallbackToSK<T, SK>
        : FallbackToSK<T, SK>

    Falls back to $or block resolution (by type or filter keys), then SK, then full union. When $or narrows, also intersects with SK since it always constrains the result.

    Type Parameters