typed-utilities
Version:
Strongly typed general purpose utilities
20 lines (15 loc) • 515 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.sequenceIdFn = void 0;
exports.sequenceIdGenerator = sequenceIdGenerator;
var _Iterator = require("./Iterator");
function* sequenceIdGenerator(prefix, max = Infinity) {
for (let id = 0; id < max; id++) {
yield `${prefix}-${id}`;
}
}
const sequenceIdFn = (prefix, max = Infinity) => (0, _Iterator.nextify)(sequenceIdGenerator(prefix, max));
exports.sequenceIdFn = sequenceIdFn;
//# sourceMappingURL=sequenceId.js.map