Промисы вроде согласны считать монадой, только это не ио, а какой-нибудь async
Promise - это больше аналог монады Cont из Haskell или монады Async из F# (Cont можно скрестить с IO и добавить туда обработку исключительных ситуаций IO, но это отдельная тема)
Прям квинтэссенция П. Это правда прям вот так на mdn и написано?
Обсуждают сегодня