mirror of
https://github.com/revoltchat/revite.git
synced 2024-12-28 08:14:46 -05:00
11 lines
296 B
TypeScript
11 lines
296 B
TypeScript
/**
|
|
* Schedule a task at the end of the Event Loop
|
|
* @param cb Callback
|
|
*/
|
|
export const defer = (cb: () => void) => setTimeout(cb, 0);
|
|
|
|
/**
|
|
* Schedule a task at the end of the second Event Loop
|
|
* @param cb Callback
|
|
*/
|
|
export const chainedDefer = (cb: () => void) => defer(() => defer(cb));
|