/home/techb158/balavpn.abdallabala.com/node_modules/get-proto
NameSizeModeActions
.github/-0777rm
test/-0777rm
.eslintrc1040666editdlrm
.nycrc1390666editdlrm
CHANGELOG.md10540666editdlrm
index.d.ts1260666editdlrm
index.js8210666editdlrm
LICENSE10710666editdlrm
Object.getPrototypeOf.d.ts1250666editdlrm
Object.getPrototypeOf.js1560666editdlrm
package.json21760666editdlrm
README.md17940666editdlrm
Reflect.getPrototypeOf.d.ts670666editdlrm
Reflect.getPrototypeOf.js1500666editdlrm
tsconfig.json1180666editdlrm
Edit: /home/techb158/balavpn.abdallabala.com/node_modules/get-proto/index.js (821B)
'use strict'; var reflectGetProto = require('./Reflect.getPrototypeOf'); var originalGetProto = require('./Object.getPrototypeOf'); var getDunderProto = require('dunder-proto/get'); /** @type {import('.')} */ module.exports = reflectGetProto ? function getProto(O) { // @ts-expect-error TS can't narrow inside a closure, for some reason return reflectGetProto(O); } : originalGetProto ? function getProto(O) { if (!O || (typeof O !== 'object' && typeof O !== 'function')) { throw new TypeError('getProto: not an object'); } // @ts-expect-error TS can't narrow inside a closure, for some reason return originalGetProto(O); } : getDunderProto ? function getProto(O) { // @ts-expect-error TS can't narrow inside a closure, for some reason return getDunderProto(O); } : null;