JSFiddle - React, Tailwind, and code Playground

by ankit gupta

JavaScript

const A = (dev) => {
    setTimeout(() => {
        dev('ankit')
    }, 300)
}

const B = (dev) => {
    setTimeout(() => {
        dev('123')
    }, 50)
}

const C = (dev) => {
    setTimeout(() => {
        dev('345')
    }, 500)
}

const D = [A, B, C]

const ABC = (args, dev) => {
    Promise.all(D.map(async (fun1) => {
    		return await fun1(dev)
    }))
}

ABC(D, (result) => {
    console.log('result:', result)
})