uuid.ts 256 B

12345678
  1. export function uuid(a?: string): string {
  2. return a
  3. ? (
  4. (a as unknown as number) ^
  5. ((Math.random() * 16) >> ((a as unknown as number) / 4))
  6. ).toString(16)
  7. : ('' + 1e7 + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, uuid);
  8. }