Skip to content

Latest commit

 

History

History
17 lines (13 loc) · 441 Bytes

spreadOver.md

File metadata and controls

17 lines (13 loc) · 441 Bytes
title tags
spreadOver
function,intermediate

Takes a variadic function and returns a closure that accepts an array of arguments to map to the inputs of the function.

  • Use closures and the spread operator (...) to map the array of arguments to the inputs of the function.
const spreadOver = fn => argsArr => fn(...argsArr);
const arrayMax = spreadOver(Math.max);
arrayMax([1, 2, 3]); // 3