UNPKG

malwoden

Version:

![alt text](./coverage/badge-lines.svg) ![alt text](./coverage/badge-statements.svg) ![alt text](./coverage/badge-functions.svg) ![alt text](./coverage/badge-branches.svg)

14 lines (13 loc) 471 B
/** * An interface for random number generators. * Any random number generator from this library will implement the following, * and this library can use any custom generator that implements the following. */ export interface IRNG { next(min?: number, max?: number): number; nextInt(min?: number, max?: number): number; nextBoolean(): boolean; nextItem<T>(array: T[]): T | undefined; shuffle<T>(array: T[]): T[]; reset(): void; }