@metreeca/blue - v0.10.0
    Preparing search index...

    Function getShapeTarget

    • 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.

      Parameters

      Returns ResourceShape | undefined

      The target resource shape, or undefined when shape admits no entries

      If shape transitively references itself, producing a circular extends chain