node package manager
Stop writing boring code. Discover, share, and reuse within your team. Create a free org »

flowright

flowRight

Function composition from right to left.

Install

npm install flowright
bower install flowright

Usage

var flowRight = require('flowright');
 
function square(n) {
  return n * n;
}
 
function add(/* args */) {
  var result = 0, i = arguments.length;
  while(i--) result += arguments[i];
  return result;
}
 
var addSquare = flowRight(square, add);
 
console.log(addSquare(1, 2)); // 9 
console.log(addSquare(1, 2, 3)); // 36 
console.log((addSquare(2)); // 4 

License

MIT