massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / core-js / internals / reflect-metadata.js
index a8cd82f3b88e924479ec0eb3d677dcc63992adfb..74e7ee1cc3789023d7b96121ee5ce3aaa2716388 100644 (file)
@@ -1,8 +1,14 @@
 // TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env`
-var Map = require('../modules/es.map');
-var WeakMap = require('../modules/es.weak-map');
+require('../modules/es.map');
+require('../modules/es.weak-map');
+var getBuiltIn = require('../internals/get-built-in');
+var uncurryThis = require('../internals/function-uncurry-this');
 var shared = require('../internals/shared');
 
+var Map = getBuiltIn('Map');
+var WeakMap = getBuiltIn('WeakMap');
+var push = uncurryThis([].push);
+
 var metadata = shared('metadata');
 var store = metadata.store || (metadata.store = new WeakMap());
 
@@ -36,7 +42,7 @@ var ordinaryDefineOwnMetadata = function (MetadataKey, MetadataValue, O, P) {
 var ordinaryOwnMetadataKeys = function (target, targetKey) {
   var metadataMap = getOrCreateMetadataMap(target, targetKey, false);
   var keys = [];
-  if (metadataMap) metadataMap.forEach(function (_, key) { keys.push(key); });
+  if (metadataMap) metadataMap.forEach(function (_, key) { push(keys, key); });
   return keys;
 };