typedash
Version:
modern, type-safe collection of utility functions
21 lines (19 loc) • 527 B
JavaScript
;
// src/functions/uniqueId/uniqueId.ts
function uniqueId(prefix = "") {
const suffix = generateUUID();
return `${prefix}${suffix}`;
}
function generateUUID() {
if (typeof crypto === "object" && typeof crypto.randomUUID === "function") {
return crypto.randomUUID();
}
return pseudoRandomUUID();
}
function pseudoRandomUUID() {
const random = Math.random();
return random.toString(36).slice(2, 11);
}
exports.uniqueId = uniqueId;
//# sourceMappingURL=out.js.map
//# sourceMappingURL=index.cjs.map