typedash
Version:
modern, type-safe collection of utility functions
19 lines (18 loc) • 512 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);
}
export { uniqueId };
//# sourceMappingURL=out.js.map
//# sourceMappingURL=chunk-O4W2T5E2.js.map