67e28c8d4dc20cf06840a721dc4b00e006fefef434df7d48512c513ead6f6455711e51168fad11608fb9b07f7f3db09cbb65f2e215c9e016bad836ca4f29f3 494 B

123456789101112131415161718
  1. 'use strict';
  2. var $TypeError = require('es-errors/type');
  3. var isObject = require('es-object-atoms/isObject');
  4. var $getProto = require('get-proto');
  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. };