У меня есть функция, которая создает диапазоны:
const range = from => to => step => ....
И я хочу создать другую функцию, которая будет делать что-то с этим диапазоном, но я хочу использовать трубу.
Например, я хочу получить сумму диапазона.
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))
Это стиль без точек (imag
const numChars = pipe(split(''), count)
хочу того же, но с диапазоном выше