export default class IdGenerator implements Iterator { private current = 1; public next(): IteratorResult { return { done: false, value: '_' + Math.random().toString(36).substr(2, 9) + '-' + this.current++ }; } public [Symbol.iterator](): IterableIterator { return this; } }