У меня есть функция, которая создает диапазоны:
const range = from => to => step => ....
И я хочу создать другую функцию, которая что-то делает с этим диапазоном, но я хочу использовать pipe.
Например, я хочу получить сумму диапазона.
const sum = ...
const getSum = pipe(
range(),
sum,
)
Я могу следующее:
const getSum = from => to => {
return sum(range(from)(to)(1))
}
Но могу ли я сделать это с помощью ramdajs и быть бесполезным.
Например:
const getSum = pipe(
range..///here,
sum
)
pipe, sum и range - мои реализации.
Но я не уверен, как это сделать без точек.
Обратите внимание, что диапазон - это функция, которая возвращает функцию для упрощения каррирования.
range(0)(10)(1)
Спасибо
Более подробное описание:
Представьте, что у меня есть функции подсчета и разделения. Это обычная функция:
const numChars = str => count(split('', str))
Это бесточечный стиль (воображение
const numChars = pipe(split(''), count)
Я хочу того же, но с указанным выше диапазоном
range
полностью каррирован, тоpipe
сможет передать ему только один параметр. - person Scott Sauyet   schedule 03.07.2018