Що таке Promise?
Це об'єкт, який використовують для відкладених та асинхронних обчислень. Promise має 3 стани:
- очікування (pending): початковий стан, не виконаний та не відхилений.
- виконано (fulfilled): операцію завершено успішно.
- відхилено (rejected): операцію завершено з помилкою.