massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / core-js / modules / esnext.set.reduce.js
index a066b1024f2bbeb2f5ed836d43cd1c150564e638..291df357860fb0a3d05c1c3f15779d807149abe6 100644 (file)
@@ -1,11 +1,14 @@
 'use strict';
 var $ = require('../internals/export');
+var global = require('../internals/global');
 var IS_PURE = require('../internals/is-pure');
+var aCallable = require('../internals/a-callable');
 var anObject = require('../internals/an-object');
-var aFunction = require('../internals/a-function');
 var getSetIterator = require('../internals/get-set-iterator');
 var iterate = require('../internals/iterate');
 
+var TypeError = global.TypeError;
+
 // `Set.prototype.reduce` method
 // https://github.com/tc39/proposal-collection-methods
 $({ target: 'Set', proto: true, real: true, forced: IS_PURE }, {
@@ -14,7 +17,7 @@ $({ target: 'Set', proto: true, real: true, forced: IS_PURE }, {
     var iterator = getSetIterator(set);
     var noInitial = arguments.length < 2;
     var accumulator = noInitial ? undefined : arguments[1];
-    aFunction(callbackfn);
+    aCallable(callbackfn);
     iterate(iterator, function (value) {
       if (noInitial) {
         noInitial = false;