(seed: number)
| 28 | } |
| 29 | |
| 30 | export function createDeterministicRandom(seed: number) { |
| 31 | let state = seed >>> 0 |
| 32 | |
| 33 | return () => { |
| 34 | state = (state * 1664525 + 1013904223) >>> 0 |
| 35 | return state / 0x100000000 |
| 36 | } |
| 37 | } |
| 38 | |
| 39 | export function randomSegment(random: () => number) { |
| 40 | return Math.floor(random() * 1_000_000_000).toString(36) |
no outgoing calls
no test coverage detected