1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| '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);
| };
|
|