animejs
Version:
JavaScript animation engine
23 lines (22 loc) • 1.04 kB
TypeScript
/**
* Generate a random number between optional min and max (inclusive) and decimal precision
*
* @callback RandomNumberGenerator
* @param {Number} [min=0] - The minimum value (inclusive)
* @param {Number} [max=1] - The maximum value (inclusive)
* @param {Number} [decimalLength=0] - Number of decimal places to round to
* @return {Number} A random number between min and max
*/
/**
* Generates a random number between min and max (inclusive) with optional decimal precision
*
* @type {RandomNumberGenerator}
*/
export const random: RandomNumberGenerator;
export function createSeededRandom(seed?: number, seededMin?: number, seededMax?: number, seededDecimalLength?: number): RandomNumberGenerator;
export function randomPick<T>(items: string | Array<T>): string | T;
export function shuffle(items: any[]): any[];
/**
* Generate a random number between optional min and max (inclusive) and decimal precision
*/
export type RandomNumberGenerator = (min?: number, max?: number, decimalLength?: number) => number;