Представьте, что у меня уже есть функции count, split и pipe.
У меня есть функция трубы:
const pipe = (f1, ...fns) => (...args) => {
return fns.reduce((res, fn) => fn(res), f1.apply(null,args));
};
Это обычная функция:
const getLen = str => count(split('', str))
Это функция без точек
const getLen = pipe(split(''), count)
Есть ли способ заставить его работать более чем на 1 параметр.
Например, у меня есть функция диапазона ( обратите внимание, что она автоматически каррируется ):
const range = from => to => step => ...
Как создать функцию, которая возвращает сумму диапазона, но не содержит точек.
const getSum = pipe(
range(), // i dont know how to get parameters if its pointfree
sum
)