b807d6dd895f864b309d39a455b064eb800a17bc9bbaa6b4e59576355897955a6ed9aaa22e8a4a37e31d045edfd0d7f3e86231f006644c2c5ca32a3ef4f6dc 370 B

12345678910
  1. // most Object methods by ES6 should accept primitives
  2. var $export = require('./_export');
  3. var core = require('./_core');
  4. var fails = require('./_fails');
  5. module.exports = function (KEY, exec) {
  6. var fn = (core.Object || {})[KEY] || Object[KEY];
  7. var exp = {};
  8. exp[KEY] = exec(fn);
  9. $export($export.S + $export.F * fails(function () { fn(1); }), 'Object', exp);
  10. };