UNPKG

es-number-ext

Version:

Native number extensions for javascript and typescript.

37 lines (36 loc) 1.07 kB
declare global { interface NumberConstructor { /** * 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 * Number.random(3) // might return 2 (0 ~ 2) * Number.random(-3) // might return -2 (-3 ~ -1) */ 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 * Number.random(1, 5) // might return 4 (1 ~ 4) * Number.random(-5, -1) // might return -2 (-5 ~ -2) */ random(min: number, max: number): number; } } export {};