UNPKG

flowright

Version:

Function composition from right to left.

23 lines (17 loc) 438 B
var test = require('tape'); var flowRight = require('../flowright'); test('flowright', function (t) { t.plan(3); 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); t.equal(addSquare(1, 2), 9); t.equal(addSquare(1, 2, 3), 36); t.equal(addSquare(2), 4); });