Buckets:
| ; | |
| 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; | |
Xet Storage Details
- Size:
- 821 Bytes
- Xet hash:
- 81fb18f6ca4fc489479e64d463952b08eaf65e811f7f9fb7d474a91761e608be
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.