101
Version:
common javascript utils that can be required selectively that assume es5+
19 lines (16 loc) • 348 B
JavaScript
/**
* @module 101/flip
*/
/**
* Returns a function with flipped arguments
* @function module:101/flip
* @param {function} f - function to be flipped
* @return {function}
*/
module.exports = flip;
function flip(f) {
return function() {
var args = Array.prototype.slice.call(arguments);
return f.apply(this, args.reverse());
}
}