Pergunta de entrevista da empresa Portside (US)

Solve a JS task with asynchronous code: setTimeout and promises