first-interval
v1.0.0
Published
setInterval replacement that triggers immediately, and at the given interval
Readme
firstInterval
Same as setInterval, but triggers immediately as well.
This pattern
callback(p1, p2);
setInterval(callback, 1000, p1, p2);is identical to this
firstInterval(callback, 1000, p1, p2);Installation
$ npm i --save firstIntervalExample
const firstInterval = require('./firstInterval');
console.log('starting', new Date())
const timer = firstInterval(()=>{
console.log('interval', new Date());
}, 1000);outputs
starting 2018-04-06T11:01:35.058Z
interval 2018-04-06T11:01:35.062Z
interval 2018-04-06T11:01:36.067ZTest
To keep things light, there's a test, but it only logs to console.
$ npm test