Page Menu
Home
Software Heritage
Search
Configure Global Search
Log In
Files
F9343472
es.object.get-own-property-descriptors.js
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
1021 B
Subscribers
None
es.object.get-own-property-descriptors.js
View Options
var
$
=
require
(
'../internals/export'
);
var
DESCRIPTORS
=
require
(
'../internals/descriptors'
);
var
ownKeys
=
require
(
'../internals/own-keys'
);
var
toIndexedObject
=
require
(
'../internals/to-indexed-object'
);
var
getOwnPropertyDescriptorModule
=
require
(
'../internals/object-get-own-property-descriptor'
);
var
createProperty
=
require
(
'../internals/create-property'
);
// `Object.getOwnPropertyDescriptors` method
// https://tc39.es/ecma262/#sec-object.getownpropertydescriptors
$
({
target
:
'Object'
,
stat
:
true
,
sham
:
!
DESCRIPTORS
},
{
getOwnPropertyDescriptors
:
function
getOwnPropertyDescriptors
(
object
)
{
var
O
=
toIndexedObject
(
object
);
var
getOwnPropertyDescriptor
=
getOwnPropertyDescriptorModule
.
f
;
var
keys
=
ownKeys
(
O
);
var
result
=
{};
var
index
=
0
;
var
key
,
descriptor
;
while
(
keys
.
length
>
index
)
{
descriptor
=
getOwnPropertyDescriptor
(
O
,
key
=
keys
[
index
++
]);
if
(
descriptor
!==
undefined
)
createProperty
(
result
,
key
,
descriptor
);
}
return
result
;
}
});
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Fri, Jul 4, 1:33 PM (4 d, 20 h ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3395178
Attached To
rDWAPPS Web applications
Event Timeline
Log In to Comment