aboutsummaryrefslogtreecommitdiff
path: root/node_modules/babel-runtime/node_modules/core-js/modules/_bind.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/babel-runtime/node_modules/core-js/modules/_bind.js')
-rw-r--r--node_modules/babel-runtime/node_modules/core-js/modules/_bind.js25
1 files changed, 0 insertions, 25 deletions
diff --git a/node_modules/babel-runtime/node_modules/core-js/modules/_bind.js b/node_modules/babel-runtime/node_modules/core-js/modules/_bind.js
deleted file mode 100644
index 3cf1e5ae5..000000000
--- a/node_modules/babel-runtime/node_modules/core-js/modules/_bind.js
+++ /dev/null
@@ -1,25 +0,0 @@
-'use strict';
-var aFunction = require('./_a-function');
-var isObject = require('./_is-object');
-var invoke = require('./_invoke');
-var arraySlice = [].slice;
-var factories = {};
-
-var construct = function (F, len, args) {
- if (!(len in factories)) {
- for (var n = [], i = 0; i < len; i++) n[i] = 'a[' + i + ']';
- // eslint-disable-next-line no-new-func
- factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')');
- } return factories[len](F, args);
-};
-
-module.exports = Function.bind || function bind(that /* , ...args */) {
- var fn = aFunction(this);
- var partArgs = arraySlice.call(arguments, 1);
- var bound = function (/* args... */) {
- var args = partArgs.concat(arraySlice.call(arguments));
- return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that);
- };
- if (isObject(fn.prototype)) bound.prototype = fn.prototype;
- return bound;
-};