From c01268aedfa06859c8468e4eef986b2aae65cdb7 Mon Sep 17 00:00:00 2001 From: Jared Moore Date: Tue, 21 Sep 2021 13:53:52 -0400 Subject: [PATCH] remove `forEach` from majority of DOM collection prototypes These appear to be added to address #329. However, only NodeList and DOMTokenList are documented and tested to have forEach on their prototypes. --- packages/core-js/modules/web.dom-collections.for-each.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/core-js/modules/web.dom-collections.for-each.js b/packages/core-js/modules/web.dom-collections.for-each.js index 03c962e30bc7..facb9ea723f9 100644 --- a/packages/core-js/modules/web.dom-collections.for-each.js +++ b/packages/core-js/modules/web.dom-collections.for-each.js @@ -14,7 +14,9 @@ var handlePrototype = function (CollectionPrototype) { }; for (var COLLECTION_NAME in DOMIterables) { - handlePrototype(global[COLLECTION_NAME] && global[COLLECTION_NAME].prototype); + if (DOMIterables[COLLECTION_NAME]) { + handlePrototype(global[COLLECTION_NAME] && global[COLLECTION_NAME].prototype); + } } handlePrototype(DOMTokenListPrototype);