@mousepox/math
Version:
Math-related objects and utilities
14 lines (13 loc) • 445 B
TypeScript
import { IRange } from "./core";
export declare class Random {
static getDiceNotationRange(notation: string): IRange;
state: number;
constructor(seed?: number);
reset(seed?: number): void;
next(): number;
integer(min: number, max: number): number;
chance(probability: number): boolean;
choice<T>(items: T[], remove?: boolean): T;
shuffle(items: any[]): void;
rollDiceNotation(notation: string): number;
}