2025-12-10 12:02:17 +08:00

37 lines
815 B
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.createId = createId;
exports.repeat = repeat;
exports.indexMap = indexMap;
exports.sleep = sleep;
function createId(length = 8) {
return Math.random()
.toString(16)
.slice(2, 2 + length);
}
function repeat(count, v) {
const ret = [];
for (let i = 0; i < count; ++i) {
ret.push(v);
}
return ret;
}
function indexMap(count, createValue) {
const ret = [];
if (!createValue) {
for (let i = 0; i < count; ++i) {
ret.push(i);
}
return ret;
}
for (let i = 0; i < count; ++i) {
ret.push(createValue(i));
}
return ret;
}
async function sleep(ms) {
return new Promise(resolve => {
setTimeout(resolve, ms);
});
}