From a42df436ba7f5d07be2cebb796d0b31fd33d602d Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Sun, 23 Feb 2025 17:33:17 -0600 Subject: [PATCH] Add new wait util --- src/lib/async/wait.ts | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 src/lib/async/wait.ts diff --git a/src/lib/async/wait.ts b/src/lib/async/wait.ts new file mode 100644 index 0000000000..ca37ac19c3 --- /dev/null +++ b/src/lib/async/wait.ts @@ -0,0 +1,5 @@ +export async function wait(delay: number, fn: T): Promise> { + return await Promise.all([fn, new Promise(y => setTimeout(y, delay))]).then( + arr => arr[0], + ) +}