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);
 | 
						|
};
 |