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%2Fmodules%2Fes.function.has-instance.js;h=110c73a010849a8c8b9285ee5b96966ac961e702;hp=996c8f88b557d5943939c69dfce3ed217ded9ad2;hb=3be0a9efc698a9570a44456009afc6014812625a;hpb=d2f432cc757f42f0318fdddcab8c00b240d47088 diff --git a/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/modules/es.function.has-instance.js b/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/modules/es.function.has-instance.js index 996c8f88..110c73a0 100644 --- a/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/modules/es.function.has-instance.js +++ b/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/modules/es.function.has-instance.js @@ -1,4 +1,5 @@ 'use strict'; +var isCallable = require('../internals/is-callable'); var isObject = require('../internals/is-object'); var definePropertyModule = require('../internals/object-define-property'); var getPrototypeOf = require('../internals/object-get-prototype-of'); @@ -11,10 +12,11 @@ var FunctionPrototype = Function.prototype; // https://tc39.es/ecma262/#sec-function.prototype-@@hasinstance if (!(HAS_INSTANCE in FunctionPrototype)) { definePropertyModule.f(FunctionPrototype, HAS_INSTANCE, { value: function (O) { - if (typeof this != 'function' || !isObject(O)) return false; - if (!isObject(this.prototype)) return O instanceof this; + if (!isCallable(this) || !isObject(O)) return false; + var P = this.prototype; + if (!isObject(P)) return O instanceof this; // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this: - while (O = getPrototypeOf(O)) if (this.prototype === O) return true; + while (O = getPrototypeOf(O)) if (P === O) return true; return false; } }); }