Explica este c贸digo JavaScript
Dificultad: Intermedio
const one = () => {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve("one")
},5000)
})
}
const two = () => {
return new Promise((resolve, reject) => {
setTimeout(() => {
reject(new Error("Error!"))
}, 2000)
})
}
const res = () => {
return Promise.allSettled([one(), two()])
}
res()
.then(x => console.log(x))
.catch(err => console.log(err))
- A.
[
{status: "fulfilled", value: "one"},
{status: "rejected", reason: "Error!"}
]
(despu茅s de 5s)
- B.
[
{status: "fulfilled", value: "one"},
{status: "fulfilled", value: "two"}
]
(despu茅s de 5s)
- C.
Promise { <rejected> }
- D.
Ninguna de las anteriores
Respuesta en el primer comentario.