Resolves a reference range to its target resource shape.
Crosses a reference range to its eagerly-resolved target, and takes a resource range to itself, generalising a
resource shape as an already-resolved reference. Yields undefined for any range that admits no entries
(scalar, localised). It takes a single variant: flatten a union range through union!getShapeVariants first,
so colliding variant property names stay distinct rather than merging.
Resolves a reference range to its target resource shape.
Crosses a reference range to its eagerly-resolved target, and takes a resource range to itself, generalising a resource shape as an already-resolved reference. Yields
undefinedfor any range that admits no entries (scalar, localised). It takes a single variant: flatten a union range through union!getShapeVariants first, so colliding variant property names stay distinct rather than merging.