/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/#/curry.js (801B)
"use strict"; var toPosInt = require("../../number/to-pos-integer") , callable = require("../../object/valid-callable") , defineLength = require("../_define-length") , slice = Array.prototype.slice , apply = Function.prototype.apply , curry; curry = function self(fn, length, preArgs) { return defineLength( function () { var args = preArgs ? preArgs.concat(slice.call(arguments, 0, length - preArgs.length)) : slice.call(arguments, 0, length); return args.length === length ? apply.call(fn, this, args) : self(fn, length, args); }, preArgs ? length - preArgs.length : length ); }; module.exports = function (/* Length*/) { var length = arguments[0]; return curry(callable(this), isNaN(length) ? toPosInt(this.length) : toPosInt(length)); };