Promise on objekti, joka edustaa arvoa, joka ei ehkä ole vielä saatavilla — asynkronisen operaation lopullinen tulos. Sillä on kolme tilaa:
- pending — alkutila, ei vielä ratkaistu.
- fulfilled — onnistuneesti suoritettu (sillä on arvo).
- rejected — epäonnistunut (sillä on syy/virhe).
Kun se on ratkaistu (fulfilled tai rejected), se on — sitä ei voi muuttaa uudelleen.
