Просто я медленно знакомлюсь с FP, используя простой Lodash, для начала.
Я пытаюсь создать функцию isCode
, которая будет возвращать true
в следующих случаях:
const code = 'EAI_AGAIN'
const error = {code: 'EAI_AGAIN'}
isCode(code)(error)
В настоящее время это работает:
const getCode = partial(get, _, 'code')
const isCode = function(string) {
return function(object) {
return equal(string, getCode(object))
}
}
и это:
const isCode = string => flow(getCode, partial(equal, string))
но мне интересно, как это будет выглядеть "на один уровень глубже" / "без очков (??искать было бы, и ни одно из "введений FP", которое я обнаружил, не было таким глубоким, как это - казалось бы.