Promises VIII: API antiga de callback
Você pode se deparar com alguma API assíncrona antiga que exige que você passe um callback. Veja a função setTimeout() como exemplo:
setTimeout(() => saySomething("1 second passed"), 1000)E se ocorrer um erro na função saySomething()? Como você poderia lidar com isso? Envolva-a com uma Promise!
Há alguns elementos faltando na função wait; ela deve retornar uma promise. Crie um manipulador de erros e atribua o erro a ERR dentro do manipulador.
Observações
- Não altere a função
saySomething(). - Você não deve precisar apagar nenhum código existente.
- Consulte Resources se ficar preso.