MCPcopy
hub / github.com/Effect-TS/effect / randomIntegerBetween

Function randomIntegerBetween

packages/effect/src/internal/stm/tRandom.ts:27–33  ·  view source on GitHub ↗
(low: number, high: number)

Source from the content-addressed store, hash-verified

25}
26
27const randomIntegerBetween = (low: number, high: number) => {
28 return (state: Random.PCGRandomState): [number, Random.PCGRandomState] => {
29 const prng = new Random.PCGRandom()
30 prng.setState(state)
31 return [prng.integer(high - low) + low, prng.getState()]
32 }
33}
34
35const randomNumber = (state: Random.PCGRandomState): [number, Random.PCGRandomState] => {
36 const prng = new Random.PCGRandom()

Callers 1

nextIntBetweenMethod · 0.85

Calls 3

setStateMethod · 0.95
integerMethod · 0.95
getStateMethod · 0.95

Tested by

no test coverage detected