Type Alias ResolveOrBlockEntityNames<T, F>

ResolveOrBlockEntityNames: F extends { $or?: (infer OrElement)[] }
    ? OrElement extends infer Block extends object
        ? ResolveBlockEntityNames<T, Block>
        : never
    : never

Resolves $or blocks to entity name strings. For each $or element, resolves to entity names by type (if present) or by filter keys (if no type). Returns the union of entity names across all $or blocks.

Type Parameters

  • T extends default

    The root entity being queried.

  • F

    The filter object containing $or.