npm.io
1.0.8 • Published 7 months ago

typedtimer

Licence
ISC
Version
1.0.8
Deps
0
Size
16 kB
Vulns
0
Weekly
0

typedtimer

EN: Typescript wrapper for setTimeout, setInterval, setImmediate, requestAnimationFrame

RU: Typescript обертка над setTimeout, setInterval, setImmediate, requestAnimationFrame

Installation

npm i typedtimer

Usage

import TypedTimer from 'typedtimer';

const timer = new TypedTimer();

// use as timeout
timer.setTimeout(()=>{
	console.log('timeout!');
}, 5000);

// or as interval
timer.setInterval(()=>{
	console.log('interval!');
}, 1000);

// or as immediate
timer.setImmediate(()=>{
	console.log('immediate!');
});

timer.setAnimation(()=>{
	console.log('animation!');
});

...

console.log('isActive:', timer.isActive());

...

// stop all
timer.clear();

Keywords