X-Git-Url: https://git.josue.xyz/?p=dotfiles%2F.git;a=blobdiff_plain;f=.config%2Fcoc%2Fextensions%2Fnode_modules%2Fcoc-prettier%2Fnode_modules%2Fcore-js%2Fstable%2Finstance%2Ffor-each.js;h=8ac1869efdd44b0e87e490d1318e9d9c2addbb26;hp=9dd5f50bf9feb05000699ddede6f10b53f931a05;hb=3be0a9efc698a9570a44456009afc6014812625a;hpb=d2f432cc757f42f0318fdddcab8c00b240d47088 diff --git a/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/stable/instance/for-each.js b/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/stable/instance/for-each.js index 9dd5f50b..8ac1869e 100644 --- a/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/stable/instance/for-each.js +++ b/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/stable/instance/for-each.js @@ -1,6 +1,9 @@ require('../../modules/web.dom-collections.iterator'); -var forEach = require('../array/virtual/for-each'); var classof = require('../../internals/classof'); +var hasOwn = require('../../internals/has-own-property'); +var isPrototypeOf = require('../../internals/object-is-prototype-of'); +var method = require('../array/virtual/for-each'); + var ArrayPrototype = Array.prototype; var DOMIterables = { @@ -10,7 +13,6 @@ var DOMIterables = { module.exports = function (it) { var own = it.forEach; - return it === ArrayPrototype || (it instanceof Array && own === ArrayPrototype.forEach) - // eslint-disable-next-line no-prototype-builtins -- safe - || DOMIterables.hasOwnProperty(classof(it)) ? forEach : own; + return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.forEach) + || hasOwn(DOMIterables, classof(it)) ? method : own; };