Guia de entrevista · JavaScript

What happens when you await a non-Promise value?

do caderno de estudos · atualizado em 18 de julho de 2026
Para quem vai encarar entrevista de JavaScript2 min

Anotei essa no caderno depois de errar numa entrevista de verdade. Hoje ela vive no meu baralho de JavaScript. Abaixo, a resposta como eu daria agora.

A resposta, como você fala na entrevista

JavaScript wraps it in Promise.resolve(). So await 42 just returns 42. This makes await safe even when you're not sure the value is a Promise.

Ler é fácil. Falar isso em inglês, sob pressão, com alguém avaliando, é outra história. No VagaGringa esse tópico vira flashcard com repetição espaçada, cai em quiz e entra no simulado.

Treinar este tópico no app