From c88a9176977fc392c8fddca2e4b68389cb1bef04 Mon Sep 17 00:00:00 2001
From: Sascha Schulz <sschulz@dh-software.de>
Date: Di, 01 Aug 2023 11:08:05 +0200
Subject: [PATCH] add promise race example

---
 templates/007-js/async/race.js |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/templates/007-js/async/race.js b/templates/007-js/async/race.js
new file mode 100644
index 0000000..70802a4
--- /dev/null
+++ b/templates/007-js/async/race.js
@@ -0,0 +1,7 @@
+const contestants = [
+    new Promise((r) => setTimeout(() => r("a"), 1000)),
+    new Promise((r) => setTimeout(() => r("b"), 1000)),
+    new Promise((r) => setTimeout(() => r("c"), 1000))
+];
+
+(async () => console.log(await Promise.race(contestants)))();

--
Gitblit v1.9.3