$cat~/glossario/promise.md

Promise

Assíncrono · também conhecido como promessa

Objeto representando conclusão futura: pending, fulfilled ou rejected.

promise.mdmarkdown
01

seção

Explicação

Promise — Objeto representando conclusão futura: pending, fulfilled ou rejected.

Estados: pending → fulfilled/rejected. .then/onFulfilled, .catch/onRejected. Imutável após settle.

Microtask queue — then roda antes próximo macrotask.

02

seção

Exemplo

snippetJavaScript
fetch("/api")  .then((r) => r.json())  .then((data) => console.log(data))  .catch(console.error);
03

seção

Modo de uso

  • Sequenciar async

  • Parallel Promise.all

  • Wrap callback APIs

04

seção

Armadilhas comuns

  • Esquecer return dentro then

  • Unhandled rejection crash Node

05

seção

Termos relacionados