Manual ticking setInterval
/ clearInterval
npm:
npm install tickable-interval
TickableInterval()
callback: function
delay: number
remain: number
set(callback: function, delay: number): void
clear(): void
tick(tick: number = 1): void
import {TickableInterval} from "tickable-interval";
var interval = new TickableInterval();
interval.set(()=> {
console.log("fired");
}, 1000);
interval.tick(250);
interval.tick(250);
interval.tick(250);
interval.tick(250); // => "fired"
interval.tick(250);
interval.tick(250);
interval.tick(250);
interval.tick(250); // => "fired"
interval.clear();
MIT