Concrete type for Map, which also serves as the canonical dictionary in
JS. Extends Iterable: reuses the parent's parseItems to grab
raw string parts, then splits each on : in parseEntries to yield
raw [key, value] tuples (already-tuple input flows through unchanged).
parse applies this.keys / this.values to each entry and
materializes into a Map. Object is registered as a derivative
(extends: MapType) since it's a constrained realization of the same
concept — the streaming parseEntries pipeline is shared via the prototype
chain.
Concrete type for
Map, which also serves as the canonical dictionary in JS. Extends Iterable: reuses the parent'sparseItemsto grab raw string parts, then splits each on:in parseEntries to yield raw[key, value]tuples (already-tuple input flows through unchanged). parse appliesthis.keys/this.valuesto each entry and materializes into aMap.Objectis registered as a derivative (extends: MapType) since it's a constrained realization of the same concept — the streaming parseEntries pipeline is shared via the prototype chain.