UNPKG

encompass-gc-optimized-collections

Version:

Provides GC optimized collections in TypeScript and Lua for use with Encompass-TS

31 lines 711 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); class GCOptimizedSet { constructor(...items) { this.items = new Set([...items]); } get size() { return this.items.size; } entries() { return this.items; } add(value) { this.items.add(value); return this; } clear() { for (const k of this.items) { this.delete(k); } } delete(value) { return this.items.delete(value); } has(value) { return this.items.has(value); } } GCOptimizedSet.Empty = new GCOptimizedSet(); exports.GCOptimizedSet = GCOptimizedSet; //# sourceMappingURL=gc_optimized_set.js.map