Вы правы, setTimeout можно обернуть в промис и использовать async/await.
В статье я хотел показать “боль” работы с исключениями на JS в чистом виде и подсветить полезный подход из мира функционального программирования – как вы верно подметили, монаду Either (или Result/Option). Постарался подобрать примеры из этих соображений.
Вы правы, setTimeout можно обернуть в промис и использовать async/await.
В статье я хотел показать “боль” работы с исключениями на JS в чистом виде и подсветить полезный подход из мира функционального программирования – как вы верно подметили, монаду Either (или Result/Option). Постарался подобрать примеры из этих соображений.