Skip to content
Snippets Groups Projects
index.js 358 B
Newer Older
  • Learn to ignore specific revisions
  • Jay's avatar
    Jay committed
    'use strict';
    
    var GetIntrinsic = require('get-intrinsic');
    
    /** @type {import('.')} */
    var $defineProperty = GetIntrinsic('%Object.defineProperty%', true) || false;
    if ($defineProperty) {
    	try {
    		$defineProperty({}, 'a', { value: 1 });
    	} catch (e) {
    		// IE 8 has a broken defineProperty
    		$defineProperty = false;
    	}
    }
    
    module.exports = $defineProperty;