all settled ver resultados, separados por rejected o resolve

PHOTO EMBED

Wed Jun 14 2023 10:54:29 GMT+0000 (Coordinated Universal Time)

Saved by @developfsa #javascript

async function successA(){return 'A'}
async function successB(){return 'B'}
async function failC(){throw 'error c'}
async function failD(){throw 'error d'}

const results = await Promise.allSettled([
    successA(),
    successB(),
    failC(),
    failD()
])

const successfullResults = results
    .filter(result => result.status === "fulfilled")
    .map(result => result.value)

console.log(successfullResults)

results
    .filter(result => result.status === "rejected")
    .forEach(error => console.log(error.reason))
content_copyCOPY