Has my combinator with the working title curryTuple
a common name in the functional community?
const curryTuple = f => tuple =>
foldl(g => x => g(x)) (f) (tuple);
const triple = [x => y => x + y, 0, [1,2,3,4,5]];
const foldl = f => acc => xs => xs.reduce((x, y) => f(x) (y), acc);
console.log(
curryTuple(foldl) (triple));
For obvious reasons only within the dynamically typed community :D