Page Menu
Home
Software Heritage
Search
Configure Global Search
Log In
Files
F9312659
es.object.define-setter.js
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
737 B
Subscribers
None
es.object.define-setter.js
View Options
'use strict'
;
var
$
=
require
(
'../internals/export'
);
var
DESCRIPTORS
=
require
(
'../internals/descriptors'
);
var
FORCED
=
require
(
'../internals/object-prototype-accessors-forced'
);
var
aCallable
=
require
(
'../internals/a-callable'
);
var
toObject
=
require
(
'../internals/to-object'
);
var
definePropertyModule
=
require
(
'../internals/object-define-property'
);
// `Object.prototype.__defineSetter__` method
// https://tc39.es/ecma262/#sec-object.prototype.__defineSetter__
if
(
DESCRIPTORS
)
{
$
({
target
:
'Object'
,
proto
:
true
,
forced
:
FORCED
},
{
__defineSetter__
:
function
__defineSetter__
(
P
,
setter
)
{
definePropertyModule
.
f
(
toObject
(
this
),
P
,
{
set
:
aCallable
(
setter
),
enumerable
:
true
,
configurable
:
true
});
}
});
}
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Thu, Jul 3, 11:02 AM (1 w, 4 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3340648
Attached To
rDWAPPS Web applications
Event Timeline
Log In to Comment