(seed: number)
| 46 | } |
| 47 | |
| 48 | export function createDeterministicRandom(seed: number) { |
| 49 | let state = seed >>> 0 |
| 50 | |
| 51 | return () => { |
| 52 | state = (state * 1664525 + 1013904223) >>> 0 |
| 53 | return state / 0x100000000 |
| 54 | } |
| 55 | } |
| 56 | |
| 57 | export function randomSegment(random: () => number) { |
| 58 | return Math.floor(random() * 1_000_000_000).toString(36) |
no outgoing calls
no test coverage detected