Promise – вже давно став стандартом написання асинхронного коду JavaScript. Для спрощення асинхронного коду, заснованого на Promise, можна використовувати два нових ключових слова - async і await. З їхньою допомогою можна писати асинхронний код таким чином, щоб він виглядав як синхронний – його було легше супроводжувати, але при цьому він не втрачав тих особливостей, які характерні для асинхронного коду.