import type { Box } from "#/engine/Box.ts"; export default class MapProxy { map: Map>; constructor(iterable?: Iterable]>) { this.map = new Map(iterable); } get(key: K): Box | undefined { return this.map.get(key); } entries(): MapIterator<[K, Box]> { return this.map.entries(); } keys(): MapIterator { return this.map.keys(); } values(): MapIterator> { return this.map.values(); } }