-
Notifications
You must be signed in to change notification settings - Fork 0
unspread
Subhajit Sahu edited this page Aug 7, 2022
·
1 revision
Generate a (first) parameter-collapsed version of a function.
function unspread(x)
// x: a function
const xasyncfn = require('extra-async-function');
var fn = xasyncfn.unspread(Math.min);
fn([7, 4, 9]); // Math.min(7, 4, 9)
// → 4
var fn = xasyncfn.unspread((x, i, I) => x.slice(i, I));
fn([[1, 2, 3, 4], 2]); // [1, 2, 3, 4].slice(2)
// → [3, 4]