Promesas VIII: API antigua con callbacks
Puede que te encuentres con alguna API asíncrona antigua que requiera que le pases un callback. Tomemos la función setTimeout() como ejemplo:
setTimeout(() => saySomething("1 second passed"), 1000)¿Qué pasa si ocurre un error en la función saySomething()? ¿Cómo podrías manejarlo? ¡Envuélvela con una Promise!
Faltan algunos elementos en la función wait; debería devolver una promise. Crea un controlador de errores y asigna el error a ERR dentro del controlador.
Notas
- No cambies la función
saySomething(). - No deberías tener que borrar nada del código existente.
- Consulta Resources si te atascas.