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".