Promise – уже давно стал стандартом написания асинхронного кода на JavaScript. Для упрощения асинхронного кода основанного на Promise можно использовать два новых ключевых слова – async и await. С их помощью можно писать асинхронный код таким образом, чтобы он выглядел как синхронный – его было легче сопровождать, но при этом он не терял тех особенностей которые характерны для асинхронного кода.