Type Alias FallbackToSK<T, SK>

FallbackToSK: ExtractEntityFromSK<T, SK> extends infer Names
    ? ShouldNarrow<T, Names> extends true
        ? NarrowByNames<T, Names & string>
        : QueryResults<T>
    : QueryResults<T>

Falls back to SK narrowing, then to full union.

Type Parameters