Returns function which produces a random number of seconds, with a unit of milliseconds. Maximum value is exclusive. Use secondsMs to return a random value directly, or secondsMsSource to return a function.
Maximum seconds, or options.
It's a very minor function, but can make code a little more literate:
// Random timeout of up to 5 secondssetTimeout(() => { ...}, secondsMsSource(5)); Copy
// Random timeout of up to 5 secondssetTimeout(() => { ...}, secondsMsSource(5));
secondsMs(5000); Copy
secondsMs(5000);
// Random milliseconds between 1000-4999secondsMs({ max:5, min:1 }); Copy
// Random milliseconds between 1000-4999secondsMs({ max:5, min:1 });
Returns function which produces a random number of seconds, with a unit of milliseconds. Maximum value is exclusive. Use secondsMs to return a random value directly, or secondsMsSource to return a function.