xolvio/pojo-observer

View on GitHub
src/helpers/generateId.ts

Summary

Maintainability
A
0 mins
Test Coverage
/* eslint-disable no-bitwise */
export const generateId = (): string =>
  'xxxxxxxxxxxxxxxx'.replace(/[x]/g, () =>
    (
      (Math.floor(new Date().getTime() / 16) + Math.random() * 16) % 16 |
      (0 & 0x3) |
      0x8
    ).toString(16)
  )