Promise je objekt představující hodnotu, která nemusí být zatím dostupná — konečný výsledek asynchronní operace. Má tři stavy:
- pending — počáteční, ještě nevyřešený.
- fulfilled — úspěšně vyřešen (má hodnotu).
- rejected — selhav (má důvod/chybu).
Jednou se v něj usadí (fulfilled nebo rejected), je — už se nemůže změnit.
