@ndhoule/compose
v2.0.1
Published
Compose a list of functions into a single function.
Downloads
9
Readme
compose
Compose a list of functions into a single function.
Installation
$ component install ndhoule/compose
$ npm install @ndhoule/compose
API
compose(...funcs: Function)
Creates a function that is the composition of a list of functions, where each function is passed the return value of the previous function.
Compose is right-associative, which means functions are called in right-to-left order. For example, the operation h(g(f()))
is represented as compose(h, g, f)
.
var add = function(a, b) { return a + b; };
var square = function(x) { return x * x; };
var addThenSquare = compose(square, add);
addThenSquare(1, 2); //=> 9
License
Released under the MIT license.