Page Menu
Home
Software Heritage
Search
Configure Global Search
Log In
Files
F9349076
es.symbol.key-for.js
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
740 B
Subscribers
None
es.symbol.key-for.js
View Options
var
$
=
require
(
'../internals/export'
);
var
hasOwn
=
require
(
'../internals/has-own-property'
);
var
isSymbol
=
require
(
'../internals/is-symbol'
);
var
tryToString
=
require
(
'../internals/try-to-string'
);
var
shared
=
require
(
'../internals/shared'
);
var
NATIVE_SYMBOL_REGISTRY
=
require
(
'../internals/symbol-registry-detection'
);
var
SymbolToStringRegistry
=
shared
(
'symbol-to-string-registry'
);
// `Symbol.keyFor` method
// https://tc39.es/ecma262/#sec-symbol.keyfor
$
({
target
:
'Symbol'
,
stat
:
true
,
forced
:
!
NATIVE_SYMBOL_REGISTRY
},
{
keyFor
:
function
keyFor
(
sym
)
{
if
(
!
isSymbol
(
sym
))
throw
TypeError
(
tryToString
(
sym
)
+
' is not a symbol'
);
if
(
hasOwn
(
SymbolToStringRegistry
,
sym
))
return
SymbolToStringRegistry
[
sym
];
}
});
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Jul 4 2025, 7:04 PM (6 w, 1 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3364670
Attached To
rDWAPPS Web applications
Event Timeline
Log In to Comment