Function minutesMsSource

Returns a random number of minutes, with a unit of milliseconds. Max value is exclusive. Use minutesMs to get a value directly, or minutesMsSource to return a function.

// Create function that returns value
const f = minutesMsSource(5);

f(); // Generate value
// Random time between one minute and 5 minutes
const f = minutesMsSource({ max: 5, min: 1 });
f();

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

// Random timeout of up to 5 mins
setTimeout(() => { ... }, minutesMsSource(5));

minutesMs

  • Parameters

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

    Returns RandomSource

    Function that produces a random value