Пишем асинхронный код в современном JavaScript. Джеремайас Меничелли разбирает историю способов написания эффективного и читаемого кода для асинхронных операций — https://www.smashingmagazine.com/2019/10/asynchronous-tasks-modern-javascript/