Function secondsMs

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.

It's a very minor function, but can make code a little more literate:

// Random timeout of up to 5 seconds
setTimeout(() => { ...}, secondsMsSource(5));
secondsMs(5000);
// Random milliseconds between 1000-4999
secondsMs({ max:5, min:1 });
  • Parameters

    • maxSecondsOrOptions: number | Readonly<{
          max: number;
          min?: number;
          source?: RandomSource;
      }>

    Returns number