Desafio: O Barista Assíncrono

K
Kainan Faria

Você é o responsável por um sistema que simula uma cafeteria digital. Cada café leva alguns segundos para ser preparado, e a função prepararCafe() retorna uma Promise.
O problema é que o sistema atual não espera os cafés ficarem prontos antes de exibir a mensagem final “Todos os cafés prontos!”.

Seu desafio é corrigir o código para que os cafés sejam preparados de forma sequencial, usando async e await, e só depois exibir a mensagem final.

Regras:

1. Você deve modificar o código para garantir que os cafés sejam feitos na ordem: espresso → cappuccino → mocha.

2. Cada preparação leva um tempo diferente (simulado com setTimeout).

3. O texto na tela deve atualizar a cada café concluído.

4. A mensagem final só deve aparecer quando todos os cafés estiverem prontos.

No solutions

Why not be the first to submit a solution to this challenge?