UNPKG

comctx

Version:

Cross-context RPC solution with type safety and flexible adapters.

11 lines (9 loc) 329 B
const setIntervalImmediate = <T extends any[] = any[]>(handler: (...args: T) => void, delay?: number, ...args: T) => { let timer = setTimeout(() => { clearTimeout(timer) handler(...args) timer = setInterval(handler, delay, ...args) }, 0) return () => clearInterval(timer) } export default setIntervalImmediate