Urara-Blog/node_modules/.pnpm-store/v3/files/74/dbed8ec575a6900f3a8f4676f2dc738fe8dc75bcd7f0c731d1d3df70b2b63fed21e62bf6db23fb305bf668f0004615f73b709dbc95629ebbd439098483fa02
2022-08-14 01:14:53 +08:00

18 lines
509 B
Text

'use strict';
var GetIntrinsic = require('get-intrinsic');
var $preventExtensions = GetIntrinsic('%Object.preventExtensions%', true);
var $isExtensible = GetIntrinsic('%Object.isExtensible%', true);
var isPrimitive = require('../helpers/isPrimitive');
// https://ecma-international.org/ecma-262/6.0/#sec-isextensible-o
module.exports = $preventExtensions
? function IsExtensible(obj) {
return !isPrimitive(obj) && $isExtensible(obj);
}
: function IsExtensible(obj) {
return !isPrimitive(obj);
};