You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
svelte/test/runtime/samples/await-conservative-update/sleep.js

13 lines
216 B

export let stopped = false;
export const stop = () => (stopped = true);
export const sleep = (ms) =>
new Promise((f) => {
if (stopped) return;
setTimeout(() => {
if (stopped) return;
f();
}, ms);
});