11 lines
370 B
JavaScript
11 lines
370 B
JavaScript
|
// most Object methods by ES6 should accept primitives
|
||
|
var $export = require('./_export');
|
||
|
var core = require('./_core');
|
||
|
var fails = require('./_fails');
|
||
|
module.exports = function (KEY, exec) {
|
||
|
var fn = (core.Object || {})[KEY] || Object[KEY];
|
||
|
var exp = {};
|
||
|
exp[KEY] = exec(fn);
|
||
|
$export($export.S + $export.F * fails(function () { fn(1); }), 'Object', exp);
|
||
|
};
|