Как мы передаем несколько входов в функцию внутри композиции?
const scaleLinear = R.curry((domain,range,t)=>{
let [a,b] = domain,
[c,d] = range;
return (1 - (t-a)/(b-a))*c + (t-a)(b-a)*d;
//getDomain: arr1 -> [xmin,xmax]
//getRange: arr2 -> [ymin,ymax]
const scale = R.compose(scaleLinear, getDomain, getRange);
Очевидно, что вышеприведенное не работает, но какова альтернатива, чтобы я мог в конечном итоге передать 2 фрагмента данных(arr1, arr2), а вывести соответствующий масштаб?