Я рассматриваю функции обработки, которые возвращают promises с функциями Ramda, отличными от pipeP. Я пытаюсь сравнить функции (одна из которых возвращает обещание) с такими же значениями:
getSectionFromDb :: obj -> promise
getSectionFromData :: obj -> number
R.equals(
getSectionFromDb,
getSectionFromData
)
Здесь есть два фактора. Сначала R.equals не будет оценивать функции, но большая проблема заключается в том, что я сравниваю обещание с числом.
Есть ли функциональный способ делать такие вещи (я знаю, что функции не являются ссылочными, но должен быть способ общения с io)? Есть ли способ Рамды сделать это?
Спасибо.