Page Menu
Home
Software Heritage
Search
Configure Global Search
Log In
Files
F9337408
object-is-extensible.js
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
774 B
Subscribers
None
object-is-extensible.js
View Options
var
fails
=
require
(
'../internals/fails'
);
var
isObject
=
require
(
'../internals/is-object'
);
var
classof
=
require
(
'../internals/classof-raw'
);
var
ARRAY_BUFFER_NON_EXTENSIBLE
=
require
(
'../internals/array-buffer-non-extensible'
);
// eslint-disable-next-line es/no-object-isextensible -- safe
var
$isExtensible
=
Object
.
isExtensible
;
var
FAILS_ON_PRIMITIVES
=
fails
(
function
()
{
$isExtensible
(
1
);
});
// `Object.isExtensible` method
// https://tc39.es/ecma262/#sec-object.isextensible
module
.
exports
=
(
FAILS_ON_PRIMITIVES
||
ARRAY_BUFFER_NON_EXTENSIBLE
)
?
function
isExtensible
(
it
)
{
if
(
!
isObject
(
it
))
return
false
;
if
(
ARRAY_BUFFER_NON_EXTENSIBLE
&&
classof
(
it
)
==
'ArrayBuffer'
)
return
false
;
return
$isExtensible
?
$isExtensible
(
it
)
:
true
;
}
:
$isExtensible
;
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Jul 4 2025, 8:04 AM (10 w, 1 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3344368
Attached To
rDWAPPS Web applications
Event Timeline
Log In to Comment