@metreeca/keep
    Preparing search index...
    • Provenance union for Vendor.origin: a localised region name or a geolocated Place.

      The text variant is told apart from the node variant by wire form, a dictionary matching it and no other variant (§3.1). Folding leaves a string and a node branch, so the property stays union-typed for retrieval (§5.5): a template reaches the region name through an atomic alternative as its coalesced label, and only a projection binding reaches it structurally, through a locale alternative. The text variant admits und entries, for region names with no determinate language.

      Returns UnionShape<
          [
              DictionaryConstraints & { kind: "dictionary" } & { uniqueLang: true },
              () => ResourceShape<
                  [
                      () => ResourceShape<
                          [],
                          {
                              label: NoInfer<{ forward: ... }> & PropertyConstraints<string> & {
                                  kind: "property";
                                  range: Range<(...), (...), (...)>;
                              };
                              comment: NoInfer<{ forward: ... }> & PropertyConstraints<string> & {
                                  kind: "property";
                                  range: Range<(...), (...), (...)>;
                              };
                          },
                      >,
                  ],
                  {
                      label: PropertyConstraints<string> & {
                          kind: "property";
                          range: Range<
                              DictionaryConstraints & { kind: "dictionary" } & {
                                  uniqueLang: true;
                              },
                              1,
                              1,
                          >;
                      };
                      latitude: PropertyConstraints<string> & {
                          kind: "property";
                          range: Range<NumberShape<number>, 1, 1>;
                      };
                      longitude: PropertyConstraints<string> & {
                          kind: "property";
                          range: Range<NumberShape<number>, 1, 1>;
                      };
                      opened: PropertyConstraints<string> & {
                          kind: "property";
                          range: Range<
                              <const C extends StringValueConstraints<string> = {}>(
                                  constraints?: C,
                              ) => StringShape<Legal<(...), (...)>>,
                              undefined,
                              1,
                          >;
                      };
                  },
              >,
          ],
      >