Lint and format src/runtime/internal/loop.js

pull/8569/head
S. Elliott Johnson 3 years ago
parent a6131de7af
commit e05c2c6225

@ -10,8 +10,7 @@ function run_tasks(now) {
task.f(); task.f();
} }
}); });
if (tasks.size !== 0) if (tasks.size !== 0) raf(run_tasks);
raf(run_tasks);
} }
/** /**
* For testing purposes only! * For testing purposes only!
@ -29,8 +28,7 @@ export function clear_loops() {
export function loop(callback) { export function loop(callback) {
/** @type {TaskEntry} */ /** @type {TaskEntry} */
let task; let task;
if (tasks.size === 0) if (tasks.size === 0) raf(run_tasks);
raf(run_tasks);
return { return {
promise: new Promise((fulfill) => { promise: new Promise((fulfill) => {
tasks.add((task = { c: callback, f: fulfill })); tasks.add((task = { c: callback, f: fulfill }));
@ -41,7 +39,6 @@ export function loop(callback) {
}; };
} }
/** @typedef {(now: number) => boolean | void} TaskCallback */ /** @typedef {(now: number) => boolean | void} TaskCallback */
/** @typedef {{ c: TaskCallback; f: () => void }} TaskEntry */ /** @typedef {{ c: TaskCallback; f: () => void }} TaskEntry */

Loading…
Cancel
Save