test: test for scheduler

This commit is contained in:
Evan You
2018-09-19 15:36:56 -04:00
parent 73106b8553
commit d69d0c0216
5 changed files with 1371 additions and 38 deletions

View File

@@ -1,10 +1,11 @@
const queue: Array<() => void> = []
const postFlushCbs: Array<() => void> = []
const p = Promise.resolve()
let flushing = false
export function nextTick(fn: () => void) {
p.then(fn)
export function nextTick(fn?: () => void): Promise<void> {
return p.then(fn)
}
export function queueJob(job: () => void, postFlushCb?: () => void) {