UNPKG

@specs-feup/lara

Version:

A js port of the popular framework for building source-to-source compilers

16 lines 473 B
export class IdGeneratorClass { idCounter = new Map(); next(key = "") { const currentId = this.idCounter.get(key); if (currentId !== undefined) { this.idCounter.set(key, currentId + 1); } else { this.idCounter.set(key, 0); } return `${key}${this.idCounter.get(key) ?? ""}`; } } const IdGenerator = new IdGeneratorClass(); export default IdGenerator; //# sourceMappingURL=IdGenerator.js.map