Show More
Commit Description:
add model solution
Commit Description:
add model solution
References:
File last commit:
Show/Diff file:
Action:
node_modules/es5-ext/function/#/partial.js
| 14 lines
| 439 B
| application/javascript
| JavascriptLexer
|
r789 | "use strict"; | |||
var callable = require("../../object/valid-callable") | ||||
, aFrom = require("../../array/from") | ||||
, defineLength = require("../_define-length") | ||||
, apply = Function.prototype.apply; | ||||
module.exports = function (/* …args*/) { | ||||
var fn = callable(this), args = aFrom(arguments); | ||||
return defineLength(function () { | ||||
return apply.call(fn, this, args.concat(aFrom(arguments))); | ||||
}, fn.length - args.length); | ||||
}; | ||||