(seed: number)
| 7 | } |
| 8 | |
| 9 | export function createDeterministicRandom(seed: number) { |
| 10 | let state = seed >>> 0 |
| 11 | |
| 12 | return () => { |
| 13 | state = (state * 1664525 + 1013904223) >>> 0 |
| 14 | return state / 0x100000000 |
| 15 | } |
| 16 | } |
| 17 | |
| 18 | export function randomSegment(random: () => number) { |
| 19 | return Math.floor(random() * 1_000_000_000).toString(36) |
no outgoing calls
no test coverage detected