2024-01-29 09:26:07 +08:00

38 lines
894 B
JavaScript

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