EJERCICIO 17 · Reto
Describe el estado de una carga
Implementa async resumen(p), que espere la promesa p y devuelva "listo" si se resuelve o "error" si se rechaza.
Asincronía Reto
Tu misión
Implementa async resumen(p), que espere la promesa p y devuelva "listo" si se resuelve o "error" si se rechaza.
Define la función resumen en el editor. El corrector llamará a tu función con distintas entradas y comprobará el valor devuelto. No basta con imprimir un resultado fijo.
JAVASCRIPT Practica aquí
Consola
Lista para ejecutar.
Listo
¿Necesitas una pista?
Pista 1
La entrada es una promesa.
Pista 2
Debes esperar a que se resuelva o rechace.
Pista 3
Usa try/await/catch.
Ver solución explicada
await espera dentro de la función async y catch gestiona un rechazo real.
async function resumen(p) {
try { await p; return "listo"; }
catch { return "error"; }
}Esta es una solución posible. Otras implementaciones que produzcan el mismo comportamiento también son válidas.
Para ir un poco más lejos
Devuelve el valor resuelto en lugar de "listo".