massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / core-js / modules / esnext.map.key-by.js
index 0204bf2cbeb1a9950df9cbde81fd4cf43613ce74..174b7b7ad5b02b938729f201e8c11e438c4b186a 100644 (file)
@@ -1,17 +1,18 @@
 'use strict';
 var $ = require('../internals/export');
+var call = require('../internals/function-call');
 var iterate = require('../internals/iterate');
-var aFunction = require('../internals/a-function');
+var aCallable = require('../internals/a-callable');
 
 // `Map.keyBy` method
 // https://github.com/tc39/proposal-collection-methods
 $({ target: 'Map', stat: true }, {
   keyBy: function keyBy(iterable, keyDerivative) {
     var newMap = new this();
-    aFunction(keyDerivative);
-    var setter = aFunction(newMap.set);
+    aCallable(keyDerivative);
+    var setter = aCallable(newMap.set);
     iterate(iterable, function (element) {
-      setter.call(newMap, keyDerivative(element), element);
+      call(setter, newMap, keyDerivative(element), element);
     });
     return newMap;
   }