“Promise.any” And “Promise.race” in ES2021

TechnoFunnel Presents another article on new Promise features in ES2021. We are going to demonstrate the usage and benefits of using these new functions in your application. Let’s create some promises and Introduce “promise.any” and “promise.race” keywords to the same.

Creating Promises in JavaScript:

var firstPromise = new Promise((resolve, reject) => {
    setTimeout(() => {
        resolve("This is Promise One...")
    }, 3000)


What is GEEK

Buddha Community

“Promise.any” And “Promise.race” in ES2021

Promise.allSettled() vs Promise.all()

Promise.allSetlled() is recently introduced in ECMA 2020.
Check out how it is different from Promise.all()


#javascript #promise.all #promise.allsettled #ecma #promise #jquery

Horse Racing Betting App Development I Horse Racing Betting Software Development


Mobiweb Technologies is a world-best Horse racing betting app development company. Horse racing betting app development experts at Mobiweb deliver real-time horse racing software solutions and provide scalable horse racing betting websites and apps.

#horse racing betting software development #horse racing betting app development #horse racing betting app developers #horse racing betting app development company #horse racing betting app development services

Javascript Promise Race Example | Promise.race() Tutorial

Javascript Promise race() is an inbuilt function that returns the promise that resolves or rejects as soon as one of the promises in the iterable resolves or rejects, with the value or reason from that promise. If the iterable passed is empty, the promise returned will be forever pending.

If the iterable contains one or more non-promise value and an already resolved/rejected promise, then Promise.race() method will resolve to the first of these values found in the iterable.

Javascript Promise Race

The syntax for Javascript Promise.race() method is following.


An iterable parameter is an object, such as an array.

The Javascript Promise Race Example is the following.

// app.js

const p1 = Promise.resolve(21);
const p2 = new Promise((resolve, reject) => { // eslint-disable-line no-unused-vars
    setTimeout(() => {
    }, 1000);

Promise.race([p1, p2]).then(values => { 

In the above example, the p1 promise is resolved synchronously whereas p2 promise resolved asynchronously. So, when the Promise.race() function is start executing, the race between p1 and p2 promise has also been started and whichever resolves first, it will return in the output.

#javascript #promise.race #js

JavaScript Dev

JavaScript Dev


Learn Promise.all, Promise.race, Promise.allSettled, Promise.any

In this vide, I explain new feature of JavaScript, more precisely - Promise APIs. Promise APIs consists of 4 functions:

  • Promise.all
  • Promise.race
  • Promise.allSettled (new)
  • Promise.any (new)

This shall clear all your doubts regarding Promise APIs.

Please like, subscribe and comment on my channel EverydayJavaScript for more amazing videos.

#promise #es6 #javascript

Jones Brianna

Jones Brianna


Horse Racing Betting Software Development

Mobiweb Technologies is a professional Horse Racing Betting Software Development company. Our team has the caliber to transform the traditional betting system into a modern online betting system. Mobiweb team offers custom software solutions on which users get a wide range of bet events, virtual sports and in-play market. Our experts have the capability to deal with domestic as well as international clients. This is the reason why we provide our software development services across the globe.

# Horse Racing Betting Software Development #Horse Racing Betting Software #Horse Racing Betting App Development #Horse Racing Betting App Developers