15 lines
		
	
	
		
			381 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			15 lines
		
	
	
		
			381 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|  | 'use strict'; | ||
|  | 
 | ||
|  | var getPolyfill = require('./polyfill'); | ||
|  | var define = require('define-properties'); | ||
|  | 
 | ||
|  | module.exports = function shimGetOwnPropertyDescriptors() { | ||
|  | 	var polyfill = getPolyfill(); | ||
|  | 	define( | ||
|  | 		Object, | ||
|  | 		{ getOwnPropertyDescriptors: polyfill }, | ||
|  | 		{ getOwnPropertyDescriptors: function () { return Object.getOwnPropertyDescriptors !== polyfill; } } | ||
|  | 	); | ||
|  | 	return polyfill; | ||
|  | }; |