Я пытаюсь узнать о Обещании в ближайшем будущем. Из документов видно, что мы можем создать обещание, используя функцию обещание :
(def p (promise))
, и мы можем решить ее, используя функцию доставить вот так
(deliver p 42)
Я хочу понять, как мы можем отклонить обещание с ошибкой или исключением. Я пробовал документы, но это не помогает. Я новичок в функциональном программировании и удивляюсь, что для невыполненных обещаний может быть другой путь.