es-number-ext
Version:
Native number extensions for javascript and typescript.
32 lines (31 loc) • 771 B
TypeScript
/**
* Generates a random integer within a specified range.
*
* @param {number} size
* - The size of the range.
*
* @return {number}
* A random integer in the range from 0.
*
* @example
* random(3) // might return 2 (0 ~ 2)
* random(-3) // might return -2 (-3 ~ -1)
*/
export default function random(size: number): number;
/**
* Generates a random integer within a specified range.
*
* @param {number} min
* - The lower bound of the range.
*
* @param {number} max
* - The upper bound of the range.
*
* @return {number}
* A random integer in the range from min to max - 1.
*
* @example
* random(1, 5) // might return 4 (1 ~ 4)
* random(-5, -1) // might return -2 (-5 ~ -2)
*/
export default function random(min: number, max: number): number;