Ты про монады говоришь, а это функциональщина, точнее подход. И видимо ты делагаты по типу onError будешь совать?
Не, просто дтоха, без доп.методов. возможно будут экстеншены, но это под вопросом. Скорее в отдельной пэкэдже
И js не функциональщина. Скорее, хаскел с Either)