Interface: Rng
A seeded, deterministic random source. Created via createRng; passed explicitly to every provider. All draw methods advance the internal state deterministically.
Properties
seed
readonlyseed:number
The integer seed this generator was created from (part of the Corpus manifest).
Methods
bool()
bool(
p?):boolean
true with probability p (default 0.5).
Parameters
p?
number
Returns
boolean
digits()
digits(
n):string
A string of n decimal digits (0–9), each drawn uniformly.
Parameters
n
number
The number of digits (>= 0).
Returns
string
float()
float():
number
The next float in [0, 1).
Returns
number
int()
int(
min,max):number
A uniformly-distributed integer in the inclusive range [min, max].
Parameters
min
number
Inclusive lower bound (integer).
max
number
Inclusive upper bound (integer, >= min).
Returns
number
nextUint32()
nextUint32():
number
The next unsigned 32-bit integer.
Returns
number
pick()
pick<
T>(items):T
Pick one element from a non-empty array.
Type Parameters
T
T
Parameters
items
readonly T[]
A non-empty readonly array.
Returns
T