Page Menu
Home
Software Heritage
Search
Configure Global Search
Log In
Files
F9343957
object-get-own-property-descriptor.js
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
1 KB
Subscribers
None
object-get-own-property-descriptor.js
View Options
var
DESCRIPTORS
=
require
(
'../internals/descriptors'
);
var
call
=
require
(
'../internals/function-call'
);
var
propertyIsEnumerableModule
=
require
(
'../internals/object-property-is-enumerable'
);
var
createPropertyDescriptor
=
require
(
'../internals/create-property-descriptor'
);
var
toIndexedObject
=
require
(
'../internals/to-indexed-object'
);
var
toPropertyKey
=
require
(
'../internals/to-property-key'
);
var
hasOwn
=
require
(
'../internals/has-own-property'
);
var
IE8_DOM_DEFINE
=
require
(
'../internals/ie8-dom-define'
);
// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
var
$getOwnPropertyDescriptor
=
Object
.
getOwnPropertyDescriptor
;
// `Object.getOwnPropertyDescriptor` method
// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor
exports
.
f
=
DESCRIPTORS
?
$getOwnPropertyDescriptor
:
function
getOwnPropertyDescriptor
(
O
,
P
)
{
O
=
toIndexedObject
(
O
);
P
=
toPropertyKey
(
P
);
if
(
IE8_DOM_DEFINE
)
try
{
return
$getOwnPropertyDescriptor
(
O
,
P
);
}
catch
(
error
)
{
/* empty */
}
if
(
hasOwn
(
O
,
P
))
return
createPropertyDescriptor
(
!
call
(
propertyIsEnumerableModule
.
f
,
O
,
P
),
O
[
P
]);
};
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Fri, Jul 4, 2:00 PM (4 d, 3 h ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3349586
Attached To
rDWAPPS Web applications
Event Timeline
Log In to Comment