101
Version:
common javascript utils that can be required selectively that assume es5+
21 lines (17 loc) • 357 B
JavaScript
/**
* @module 101/compose
*/
/**
* [compose description]
* @function module:101/compose
* @param {function} f
* @param {function} g
* @return {function}
*/
module.exports = compose;
function compose(f,g) {
return function composed(/* args */) {
var args = Array.prototype.slice.call(arguments);
return f(g.apply(null, args));
}
}