random
Produces a random number between the inclusive lower and upper bounds. If only one argument is provided a number between 0 and the given number is returned. If floating is true, or either lower or upper are floats, a floating-point number is returned instead of an integer.
API
function random(lower?: number, upper?: number | boolean, floating?: boolean): number;
Usage
import { random } from '@feedzai/js-utilities';
random(0, 5)
// => an integer between 0 and 5
random(5)
// => also an integer between 0 and 5
random(5, true)
// => a floating-point number between 0 and 5
random(1.2, 5.2)
// => a floating-point number between 1.2 and 5.2
random()
// => 0 or 1
random(-1)
// => -1 or 0