'use strict'; var test = { __proto__: null, foo: {} }; // @ts-expect-error: TS errors on an inherited property for some reason var result = { __proto__: test }.foo === test.foo && !(test instanceof Object); /** @type {import('.')} */ module.exports = function hasProto() { return result; };