interface RngInterface { bin(val: number,
bins: number,
min: number,
max: number): number; chance(n: number,
chanceIn?: number): boolean; chanceTo(from: number,
to: number): boolean; chancy(input: Chancy): number; chancyInt(input: Chancy,
fn?: MathFunc): number; choice(data: any[]): any; clamp(number: number,
lower: number,
upper: number): number; convertStringToNumber(str: string): number; dice(n: string | number | DiceInterface,
d?: number,
plus?: number): number; getSeed(): number; hashStr(str: string): string | number; normal(args?: NormalArgs): number; parseDiceString(string: string): DiceInterface; percentage(): number; predictable(seed?: Seed): RngInterface; randBetween(from: number,
to: number,
skew: number): number; randInt(from?: number,
to?: number,
skew?: number): number; random(from?: number,
to?: number,
skew?: number): number; sameAs(other: RngInterface): boolean; seed(seed: Seed): this; serialize(): any; uniqid(prefix?: string,
random?: boolean): string; uniqstr(len?: number): string; weightedChoice(data: any[] | Record<any, number> | Map<any, number>): any; } Methods
bin
- bin(val, bins, min, max): number
Parameters
- val: number
- bins: number
- min: number
- max: number
Returns number
chance
- chance(n, chanceIn?): boolean
Parameters
- n: number
Optional
chanceIn: number
Returns boolean
chanceTo
- chanceTo(from, to): boolean
Returns boolean
chancy
- chancy(input): number
Returns number
chancyInt
- chancyInt(input, fn?): number
Returns number
choice
- choice(data): any
Returns any
clamp
- clamp(number, lower, upper): number
Parameters
- number: number
- lower: number
- upper: number
Returns number
convertStringToNumber
- convertStringToNumber(str): number
Returns number
dice
- dice(n, d?, plus?): number
Parameters
- n: string | number | DiceInterface
Optional
d: numberOptional
plus: number
Returns number
getSeed
- getSeed(): number
Returns number
hashStr
- hashStr(str): string | number
Returns string | number
normal
- normal(args?): number
Returns number
percentage
- percentage(): number
Returns number
randBetween
- randBetween(from, to, skew): number
Parameters
- from: number
- to: number
- skew: number
Returns number
randInt
- randInt(from?, to?, skew?): number
Parameters
Optional
from: numberOptional
to: numberOptional
skew: number
Returns number
random
- random(from?, to?, skew?): number
Parameters
Optional
from: numberOptional
to: numberOptional
skew: number
Returns number
sameAs
- sameAs(other): boolean
Returns boolean
seed
- seed(seed): this
Returns this
serialize
- serialize(): any
Returns any
uniqid
- uniqid(prefix?, random?): string
Parameters
Optional
prefix: stringOptional
random: boolean
Returns string
uniqstr
- uniqstr(len?): string
Returns string
weightedChoice
- weightedChoice(data): any
Parameters
- data: any[] | Record<any, number> | Map<any, number>
Returns any