You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
15 lines
302 B
15 lines
302 B
'use strict'; |
|
|
|
var test = { |
|
__proto__: null, |
|
foo: {} |
|
}; |
|
|
|
var $Object = Object; |
|
|
|
/** @type {import('.')} */ |
|
module.exports = function hasProto() { |
|
// @ts-expect-error: TS errors on an inherited property for some reason |
|
return { __proto__: test }.foo === test.foo |
|
&& !(test instanceof $Object); |
|
};
|
|
|