/var/www/verywell.gr/server/delivery/node_modules/es5-ext/function/#
NameSizeModeActions
compose.js6410644editdlrm
copy.js5410644editdlrm
curry.js8010644editdlrm
index.js3290644editdlrm
lock.js2620644editdlrm
microtask-delay.js3980644editdlrm
not.js3190644editdlrm
partial.js4390644editdlrm
spread.js2350644editdlrm
to-string-tokens.js5600644editdlrm
Edit: /var/www/verywell.gr/server/delivery/node_modules/es5-ext/function/#/compose.js (641B)
"use strict"; var isValue = require("../../object/is-value") , callable = require("../../object/valid-callable") , aFrom = require("../../array/from"); var apply = Function.prototype.apply , call = Function.prototype.call , callFn = function (arg, fn) { return call.call(fn, this, arg); }; module.exports = function (fnIgnored /*, …fnn*/) { var fns, first; var args = aFrom(arguments); fns = isValue(this) ? [this].concat(args) : args; fns.forEach(callable); fns = fns.reverse(); first = fns[0]; fns = fns.slice(1); return function (argIgnored) { return fns.reduce(callFn, apply.call(first, this, arguments)); }; };