Function that produces a random value
// 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));
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.