Show More
Commit Description:
submission report
Commit Description:
submission report
References:
File last commit:
Show/Diff file:
Action:
node_modules/es-abstract/2016/IsExtensible.js
| 20 lines
| 510 B
| application/javascript
| JavascriptLexer
|
r789 | 'use strict'; | |||
var GetIntrinsic = require('../GetIntrinsic'); | ||||
var $Object = GetIntrinsic('%Object%'); | ||||
var isPrimitive = require('../helpers/isPrimitive'); | ||||
var $preventExtensions = $Object.preventExtensions; | ||||
var $isExtensible = $Object.isExtensible; | ||||
// https://www.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); | ||||
}; | ||||