aboutsummaryrefslogtreecommitdiff
path: root/src/ffi.mjs
diff options
context:
space:
mode:
Diffstat (limited to 'src/ffi.mjs')
-rw-r--r--src/ffi.mjs8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/ffi.mjs b/src/ffi.mjs
index 0af2c65..7c14c10 100644
--- a/src/ffi.mjs
+++ b/src/ffi.mjs
@@ -139,6 +139,14 @@ export function all_promises(...promises) {
}
}
+export function race_promises(...promises) {
+ if (promises.length === 1) {
+ return Promise.race(promises[0]);
+ } else {
+ return Promise.race(promises);
+ }
+}
+
export function map_new() {
return new Map();
}