export class FastMap { constructor() { this.values = {}; } delete(key) { this.values[key] = null; return true; } set(key, value) { this.values[key] = value; return this; } get(key) { return this.values[key]; } forEach(cb, thisArg) { const values = this.values; for (let key in values) { if (values.hasOwnProperty(key) && values[key] !== null) { cb.call(thisArg, values[key], key); } } } clear() { this.values = {}; } } //# sourceMappingURL=FastMap.js.map