UNPKG

@eolme/vma-router

Version:
16 lines (12 loc) 305 B
class Scheduler { private _promise: Promise<void> = Promise.resolve(); nextTick(fn?: () => void): Promise<void> { const p = this._promise; return fn ? p.then(fn) : p; } setTick(promise: Promise<void>) { this._promise = promise; } } export { Scheduler }; export default Scheduler;