9875d5fdd4031afec2339d8555965ea5f7a8908811b26cbb12385502a0e2a2cf233e3dfac310d1eac098a76087b192a2054686c370f649f25c0954338ec078 489 B

123456789101112131415161718
  1. 'use strict';
  2. var $TypeError = require('es-errors/type');
  3. var $getProto = require('get-proto');
  4. var isObject = require('../helpers/isObject');
  5. // https://262.ecma-international.org/7.0/#sec-ordinarygetprototypeof
  6. module.exports = function OrdinaryGetPrototypeOf(O) {
  7. if (!isObject(O)) {
  8. throw new $TypeError('Assertion failed: O must be an Object');
  9. }
  10. if (!$getProto) {
  11. throw new $TypeError('This environment does not support fetching prototypes.');
  12. }
  13. return $getProto(O);
  14. };