Urara-Blog/node_modules/.pnpm-store/v3/files/9c/7eba849d20bc8f1d63872a7296ae6b5af560ddaa5de80bb749d4b54e90154d875ee05949143af40925673e48365dff7365305c640542ca05dd86b6e3f299d2
2022-08-14 01:14:53 +08:00

15 lines
394 B
Text

export interface Task {
abort(): void;
promise: Promise<void>;
}
declare type TaskCallback = (now: number) => boolean | void;
/**
* For testing purposes only!
*/
export declare function clear_loops(): void;
/**
* Creates a new task that runs on each raf frame
* until it returns a falsy value or is aborted
*/
export declare function loop(callback: TaskCallback): Task;
export {};