X-Git-Url: https://git.josue.xyz/?a=blobdiff_plain;ds=sidebyside;f=.config%2Fcoc%2Fextensions%2Fnode_modules%2Fcoc-prettier%2Fnode_modules%2Fcore-js%2Finternals%2Ffunction-bind-context.js;h=91b6bdec1eab3a052a85271196f020fced31ecc0;hb=3be0a9efc698a9570a44456009afc6014812625a;hp=96a7f49c4147f0f06c021088014a2d583ec87e2e;hpb=d2f432cc757f42f0318fdddcab8c00b240d47088;p=dotfiles%2F.git diff --git a/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/internals/function-bind-context.js b/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/internals/function-bind-context.js index 96a7f49c..91b6bdec 100644 --- a/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/internals/function-bind-context.js +++ b/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/internals/function-bind-context.js @@ -1,24 +1,12 @@ -var aFunction = require('../internals/a-function'); +var uncurryThis = require('../internals/function-uncurry-this'); +var aCallable = require('../internals/a-callable'); + +var bind = uncurryThis(uncurryThis.bind); // optional / simple context binding -module.exports = function (fn, that, length) { - aFunction(fn); - if (that === undefined) return fn; - switch (length) { - case 0: return function () { - return fn.call(that); - }; - case 1: return function (a) { - return fn.call(that, a); - }; - case 2: return function (a, b) { - return fn.call(that, a, b); - }; - case 3: return function (a, b, c) { - return fn.call(that, a, b, c); - }; - } - return function (/* ...args */) { +module.exports = function (fn, that) { + aCallable(fn); + return that === undefined ? fn : bind ? bind(fn, that) : function (/* ...args */) { return fn.apply(that, arguments); }; };