Sha256: d6712fcc63b9c91e5d80f2724397770f993e5f685c441b7b191babcc7326a036
Contents?: true
Size: 622 Bytes
Versions: 49
Compression:
Stored size: 622 Bytes
Contents
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
Version data entries
49 entries across 49 versions & 4 rubygems