massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / core-js / features / map / key-by.js
index b156f020d088389fd1396d6fe9cec4aafd106ac5..08ce140b290bfcb48837eeb296441de5f0bd8617 100644 (file)
@@ -1,11 +1,13 @@
 'use strict';
 require('../../modules/es.map');
 require('../../modules/esnext.map.key-by');
+var call = require('../../internals/function-call');
+var isCallable = require('../../internals/is-callable');
 var path = require('../../internals/path');
 
 var Map = path.Map;
 var mapKeyBy = Map.keyBy;
 
 module.exports = function keyBy(source, iterable, keyDerivative) {
-  return mapKeyBy.call(typeof this === 'function' ? this : Map, source, iterable, keyDerivative);
+  return call(mapKeyBy, isCallable(this) ? this : Map, source, iterable, keyDerivative);
 };