diff --git a/spec.html b/spec.html index fe840e4a720..f19d5d4646a 100644 --- a/spec.html +++ b/spec.html @@ -1364,7 +1364,7 @@

Numeric Types

BigInt::exponentiate - either a normal completion containing a BigInt or an abrupt completion + either a normal completion containing a BigInt or a throw completion @@ -1410,7 +1410,7 @@

Numeric Types

BigInt::divide - either a normal completion containing a BigInt or an abrupt completion + either a normal completion containing a BigInt or a throw completion @@ -1433,7 +1433,7 @@

Numeric Types

BigInt::remainder - either a normal completion containing a BigInt or an abrupt completion + either a normal completion containing a BigInt or a throw completion @@ -2282,7 +2282,7 @@

BigInt::exponentiate ( _base_: a BigInt, _exponent_: a BigInt, - ): either a normal completion containing a BigInt or an abrupt completion + ): either a normal completion containing a BigInt or a throw completion

@@ -2313,7 +2313,7 @@

BigInt::divide ( _x_: a BigInt, _y_: a BigInt, - ): either a normal completion containing a BigInt or an abrupt completion + ): either a normal completion containing a BigInt or a throw completion

@@ -2329,7 +2329,7 @@

BigInt::remainder ( _n_: a BigInt, _d_: a BigInt, - ): either a normal completion containing a BigInt or an abrupt completion + ): either a normal completion containing a BigInt or a throw completion

@@ -4391,7 +4391,7 @@

ToPropertyDescriptor ( _Obj_: unknown, - ): either a normal completion containing a Property Descriptor or an abrupt completion + ): either a normal completion containing a Property Descriptor or a throw completion

@@ -4486,7 +4486,7 @@

Data Blocks

CreateByteDataBlock ( _size_: a non-negative integer, - ): either a normal completion containing a Data Block or an abrupt completion + ): either a normal completion containing a Data Block or a throw completion

@@ -4501,7 +4501,7 @@

CreateSharedByteDataBlock ( _size_: a non-negative integer, - ): either a normal completion containing a Shared Data Block or an abrupt completion + ): either a normal completion containing a Shared Data Block or a throw completion

@@ -4748,7 +4748,7 @@

ToPrimitive ( _input_: an ECMAScript language value, optional _preferredType_: ~string~ or ~number~, - ): either a normal completion containing an ECMAScript language value or an abrupt completion + ): either a normal completion containing an ECMAScript language value or a throw completion

description
@@ -4779,7 +4779,7 @@

OrdinaryToPrimitive ( _O_: an Object, _hint_: ~string~ or ~number~, - ): either a normal completion containing an ECMAScript language value or an abrupt completion + ): either a normal completion containing an ECMAScript language value or a throw completion

@@ -4893,7 +4893,7 @@

ToNumeric ( _value_: unknown, - ): either a normal completion containing either a Number or a BigInt, or an abrupt completion + ): either a normal completion containing either a Number or a BigInt, or a throw completion

description
@@ -4910,7 +4910,7 @@

ToNumber ( _argument_: unknown, - ): either a normal completion containing a Number or an abrupt completion + ): either a normal completion containing a Number or a throw completion

description
@@ -5150,7 +5150,7 @@

ToIntegerOrInfinity ( _argument_: an ECMAScript language value, - ): either a normal completion containing either an integer, +∞, or -∞, or an abrupt completion + ): either a normal completion containing either an integer, +∞, or -∞, or a throw completion

description
@@ -5171,7 +5171,7 @@

ToInt32 ( _argument_: unknown, - ): either a normal completion containing an integral Number or an abrupt completion + ): either a normal completion containing an integral Number or a throw completion

description
@@ -5204,7 +5204,7 @@

ToUint32 ( _argument_: unknown, - ): either a normal completion containing an integral Number or an abrupt completion + ): either a normal completion containing an integral Number or a throw completion

description
@@ -5240,7 +5240,7 @@

ToInt16 ( _argument_: unknown, - ): either a normal completion containing an integral Number or an abrupt completion + ): either a normal completion containing an integral Number or a throw completion

description
@@ -5259,7 +5259,7 @@

ToUint16 ( _argument_: unknown, - ): either a normal completion containing an integral Number or an abrupt completion + ): either a normal completion containing an integral Number or a throw completion

description
@@ -5289,7 +5289,7 @@

ToInt8 ( _argument_: unknown, - ): either a normal completion containing an integral Number or an abrupt completion + ): either a normal completion containing an integral Number or a throw completion

description
@@ -5308,7 +5308,7 @@

ToUint8 ( _argument_: unknown, - ): either a normal completion containing an integral Number or an abrupt completion + ): either a normal completion containing an integral Number or a throw completion

description
@@ -5327,7 +5327,7 @@

ToUint8Clamp ( _argument_: unknown, - ): either a normal completion containing an integral Number or an abrupt completion + ): either a normal completion containing an integral Number or a throw completion

description
@@ -5353,7 +5353,7 @@

ToBigInt ( _argument_: unknown, - ): either a normal completion containing a BigInt or an abrupt completion + ): either a normal completion containing a BigInt or a throw completion

description
@@ -5486,7 +5486,7 @@

Runtime Semantics: MV

ToBigInt64 ( _argument_: unknown, - ): either a normal completion containing a BigInt or an abrupt completion + ): either a normal completion containing a BigInt or a throw completion

description
@@ -5503,7 +5503,7 @@

ToBigUint64 ( _argument_: unknown, - ): either a normal completion containing a BigInt or an abrupt completion + ): either a normal completion containing a BigInt or a throw completion

description
@@ -5520,7 +5520,7 @@

ToString ( _argument_: unknown, - ): either a normal completion containing a String or an abrupt completion + ): either a normal completion containing a String or a throw completion

description
@@ -5613,7 +5613,7 @@

ToObject ( _argument_: unknown, - ): either a normal completion containing an Object or an abrupt completion + ): either a normal completion containing an Object or a throw completion

description
@@ -5701,7 +5701,7 @@

ToPropertyKey ( _argument_: unknown, - ): either a normal completion containing a property key or an abrupt completion + ): either a normal completion containing a property key or a throw completion

description
@@ -5719,7 +5719,7 @@

ToLength ( _argument_: an ECMAScript language value, - ): either a normal completion containing an integral Number or an abrupt completion + ): either a normal completion containing an integral Number or a throw completion

description
@@ -5755,7 +5755,7 @@

ToIndex ( _value_: an ECMAScript language value, - ): either a normal completion containing a non-negative integer or an abrupt completion + ): either a normal completion containing a non-negative integer or a throw completion

description
@@ -5781,7 +5781,7 @@

Testing and Comparison Operations

RequireObjectCoercible ( _argument_: unknown, - ): either a normal completion containing an ECMAScript language value or an abrupt completion + ): either a normal completion containing an ECMAScript language value or a throw completion

description
@@ -5869,7 +5869,7 @@

IsArray ( _argument_: unknown, - ): either a normal completion containing a Boolean or an abrupt completion + ): either a normal completion containing a Boolean or a throw completion

@@ -5922,7 +5922,7 @@

IsExtensible ( _O_: an Object, - ): either a normal completion containing a Boolean or an abrupt completion + ): either a normal completion containing a Boolean or a throw completion

description
@@ -5972,7 +5972,7 @@

IsRegExp ( _argument_: unknown, - ): either a normal completion containing a Boolean or an abrupt completion + ): either a normal completion containing a Boolean or a throw completion

@@ -6103,7 +6103,7 @@

_x_: an ECMAScript language value, _y_: an ECMAScript language value, _LeftFirst_: a Boolean, - ): either a normal completion containing either a Boolean or *undefined*, or an abrupt completion + ): either a normal completion containing either a Boolean or *undefined*, or a throw completion

description
@@ -6161,7 +6161,7 @@

IsLooselyEqual ( _x_: an ECMAScript language value, _y_: an ECMAScript language value, - ): either a normal completion containing a Boolean or an abrupt completion + ): either a normal completion containing a Boolean or a throw completion

description
@@ -6249,7 +6249,7 @@

Get ( _O_: an Object, _P_: a property key, - ): either a normal completion containing an ECMAScript language value or an abrupt completion + ): either a normal completion containing an ECMAScript language value or a throw completion

description
@@ -6265,7 +6265,7 @@

GetV ( _V_: an ECMAScript language value, _P_: a property key, - ): either a normal completion containing an ECMAScript language value or an abrupt completion + ): either a normal completion containing an ECMAScript language value or a throw completion

description
@@ -6284,7 +6284,7 @@

_P_: a property key, _V_: an ECMAScript language value, _Throw_: a Boolean, - ): either a normal completion containing ~unused~ or an abrupt completion + ): either a normal completion containing ~unused~ or a throw completion

description
@@ -6303,7 +6303,7 @@

_O_: an Object, _P_: a property key, _V_: an ECMAScript language value, - ): either a normal completion containing a Boolean or an abrupt completion + ): either a normal completion containing a Boolean or a throw completion

description
@@ -6347,7 +6347,7 @@

_O_: an Object, _P_: a property key, _V_: an ECMAScript language value, - ): either a normal completion containing a Boolean or an abrupt completion + ): either a normal completion containing a Boolean or a throw completion

description
@@ -6392,7 +6392,7 @@

_O_: an Object, _P_: a property key, _desc_: a Property Descriptor, - ): either a normal completion containing ~unused~ or an abrupt completion + ): either a normal completion containing ~unused~ or a throw completion

description
@@ -6410,7 +6410,7 @@

DeletePropertyOrThrow ( _O_: an Object, _P_: a property key, - ): either a normal completion containing ~unused~ or an abrupt completion + ): either a normal completion containing ~unused~ or a throw completion

description
@@ -6428,7 +6428,7 @@

GetMethod ( _V_: an ECMAScript language value, _P_: a property key, - ): either a normal completion containing either a function object or *undefined*, or an abrupt completion + ): either a normal completion containing either a function object or *undefined*, or a throw completion

description
@@ -6447,7 +6447,7 @@

HasProperty ( _O_: an Object, _P_: a property key, - ): either a normal completion containing a Boolean or an abrupt completion + ): either a normal completion containing a Boolean or a throw completion

description
@@ -6463,7 +6463,7 @@

HasOwnProperty ( _O_: an Object, _P_: a property key, - ): either a normal completion containing a Boolean or an abrupt completion + ): either a normal completion containing a Boolean or a throw completion

description
@@ -6482,7 +6482,7 @@

_F_: an ECMAScript language value, _V_: an ECMAScript language value, optional _argumentsList_: a List of ECMAScript language values, - ): either a normal completion containing an ECMAScript language value or an abrupt completion + ): either a normal completion containing an ECMAScript language value or a throw completion

description
@@ -6501,7 +6501,7 @@

_F_: a constructor, optional _argumentsList_: unknown, optional _newTarget_: a constructor, - ): either a normal completion containing an Object or an abrupt completion + ): either a normal completion containing an Object or a throw completion

description
@@ -6522,7 +6522,7 @@

SetIntegrityLevel ( _O_: an Object, _level_: ~sealed~ or ~frozen~, - ): either a normal completion containing a Boolean or an abrupt completion + ): either a normal completion containing a Boolean or a throw completion

description
@@ -6554,7 +6554,7 @@

TestIntegrityLevel ( _O_: an Object, _level_: ~sealed~ or ~frozen~, - ): either a normal completion containing a Boolean or an abrupt completion + ): either a normal completion containing a Boolean or a throw completion

description
@@ -6599,7 +6599,7 @@

LengthOfArrayLike ( _obj_: an Object, - ): either a normal completion containing a non-negative integer or an abrupt completion + ): either a normal completion containing a non-negative integer or a throw completion

description
@@ -6622,7 +6622,7 @@

CreateListFromArrayLike ( _obj_: unknown, optional _elementTypes_: a List of names of ECMAScript Language Types, - ): either a normal completion containing a List or an abrupt completion + ): either a normal completion containing a List or a throw completion

description
@@ -6650,7 +6650,7 @@

_V_: an ECMAScript language value, _P_: a property key, optional _argumentsList_: a List of ECMAScript language values, - ): either a normal completion containing an ECMAScript language value or an abrupt completion + ): either a normal completion containing an ECMAScript language value or a throw completion

description
@@ -6669,7 +6669,7 @@

OrdinaryHasInstance ( _C_: an ECMAScript language value, _O_: unknown, - ): either a normal completion containing a Boolean or an abrupt completion + ): either a normal completion containing a Boolean or a throw completion

description
@@ -6695,7 +6695,7 @@

SpeciesConstructor ( _O_: an Object, _defaultConstructor_: a constructor, - ): either a normal completion containing a constructor or an abrupt completion + ): either a normal completion containing a constructor or a throw completion

description
@@ -6717,7 +6717,7 @@

EnumerableOwnPropertyNames ( _O_: an Object, _kind_: ~key~, ~value~, or ~key+value~, - ): either a normal completion containing a List or an abrupt completion + ): either a normal completion containing a List or a throw completion

@@ -6744,7 +6744,7 @@

GetFunctionRealm ( _obj_: a function object, - ): either a normal completion containing a Realm Record or an abrupt completion + ): either a normal completion containing a Realm Record or a throw completion

@@ -6771,7 +6771,7 @@

_target_: an Object, _source_: an ECMAScript language value, _excludedItems_: a List of property keys, - ): either a normal completion containing ~unused~ or an abrupt completion + ): either a normal completion containing ~unused~ or a throw completion

@@ -6819,7 +6819,7 @@

_O_: an Object, _P_: a Private Name, _value_: an ECMAScript language value, - ): either a normal completion containing ~unused~ or an abrupt completion + ): either a normal completion containing ~unused~ or a throw completion

@@ -6836,7 +6836,7 @@

PrivateMethodOrAccessorAdd ( _O_: an Object, _method_: a PrivateElement, - ): either a normal completion containing ~unused~ or an abrupt completion + ): either a normal completion containing ~unused~ or a throw completion

@@ -6857,7 +6857,7 @@

PrivateGet ( _O_: an Object, _P_: a Private Name, - ): either a normal completion containing an ECMAScript language value or an abrupt completion + ): either a normal completion containing an ECMAScript language value or a throw completion

@@ -6879,7 +6879,7 @@

_O_: an Object, _P_: a Private Name, _value_: an ECMAScript language value, - ): either a normal completion containing ~unused~ or an abrupt completion + ): either a normal completion containing ~unused~ or a throw completion

@@ -6904,7 +6904,7 @@

DefineField ( _receiver_: an Object, _fieldRecord_: a ClassFieldDefinition Record, - ): either a normal completion containing ~unused~ or an abrupt completion + ): either a normal completion containing ~unused~ or a throw completion

@@ -6928,7 +6928,7 @@

InitializeInstanceElements ( _O_: an Object, _constructor_: an ECMAScript function object, - ): either a normal completion containing ~unused~ or an abrupt completion + ): either a normal completion containing ~unused~ or a throw completion

@@ -7008,7 +7008,7 @@

_obj_: an ECMAScript language value, optional _hint_: ~sync~ or ~async~, optional _method_: a function object, - ): either a normal completion containing an Iterator Record or an abrupt completion + ): either a normal completion containing an Iterator Record or a throw completion

@@ -7035,7 +7035,7 @@

IteratorNext ( _iteratorRecord_: an Iterator Record, optional _value_: an ECMAScript language value, - ): either a normal completion containing an Object or an abrupt completion + ): either a normal completion containing an Object or a throw completion

@@ -7053,7 +7053,7 @@

IteratorComplete ( _iterResult_: an Object, - ): either a normal completion containing a Boolean or an abrupt completion + ): either a normal completion containing a Boolean or a throw completion

@@ -7066,7 +7066,7 @@

IteratorValue ( _iterResult_: an Object, - ): either a normal completion containing an ECMAScript language value or an abrupt completion + ): either a normal completion containing an ECMAScript language value or a throw completion

@@ -7079,7 +7079,7 @@

IteratorStep ( _iteratorRecord_: an Iterator Record, - ): either a normal completion containing either an Object or *false*, or an abrupt completion + ): either a normal completion containing either an Object or *false*, or a throw completion

description
@@ -7206,7 +7206,7 @@

IterableToList ( _items_: an ECMAScript language value, optional _method_: a function object, - ): either a normal completion containing a List or an abrupt completion + ): either a normal completion containing a List or a throw completion

@@ -10234,7 +10234,7 @@

_N_: a String, _V_: an ECMAScript language value, _S_: a Boolean, - ): either a normal completion containing ~unused~ or an abrupt completion + ): either a normal completion containing ~unused~ or a throw completion

for
@@ -10268,7 +10268,7 @@

GetBindingValue ( _N_: a String, _S_: a Boolean, - ): either a normal completion containing an ECMAScript language value or an abrupt completion + ): either a normal completion containing an ECMAScript language value or a throw completion

for
@@ -10393,7 +10393,7 @@

Object Environment Records

HasBinding ( _N_: a String, - ): either a normal completion containing a Boolean or an abrupt completion + ): either a normal completion containing a Boolean or a throw completion

for
@@ -10420,7 +10420,7 @@

CreateMutableBinding ( _N_: a String, _D_: a Boolean, - ): either a normal completion containing ~unused~ or an abrupt completion + ): either a normal completion containing ~unused~ or a throw completion

for
@@ -10449,7 +10449,7 @@

InitializeBinding ( _N_: a String, _V_: an ECMAScript language value, - ): either a normal completion containing ~unused~ or an abrupt completion + ): either a normal completion containing ~unused~ or a throw completion

for
@@ -10473,7 +10473,7 @@

_N_: a String, _V_: an ECMAScript language value, _S_: a Boolean, - ): either a normal completion containing ~unused~ or an abrupt completion + ): either a normal completion containing ~unused~ or a throw completion

for
@@ -10496,7 +10496,7 @@

GetBindingValue ( _N_: a String, _S_: a Boolean, - ): either a normal completion containing an ECMAScript language value or an abrupt completion + ): either a normal completion containing an ECMAScript language value or a throw completion

for
@@ -10518,7 +10518,7 @@

DeleteBinding ( _N_: a String, - ): either a normal completion containing a Boolean or an abrupt completion + ): either a normal completion containing a Boolean or a throw completion

for
@@ -10680,7 +10680,7 @@

Function Environment Records

BindThisValue ( _V_: an ECMAScript language value, - ): either a normal completion containing an ECMAScript language value or an abrupt completion + ): either a normal completion containing an ECMAScript language value or a throw completion

for
@@ -10719,7 +10719,7 @@

HasSuperBinding ( ): a Boolean

-

GetThisBinding ( ): either a normal completion containing an ECMAScript language value or an abrupt completion

+

GetThisBinding ( ): either a normal completion containing an ECMAScript language value or a throw completion

for
a function Environment Record _envRec_
@@ -10732,7 +10732,7 @@

GetThisBinding ( ): either a normal completion containing an ECMAScript lang -

GetSuperBase ( ): either a normal completion containing either an Object, *null*, or *undefined*, or an abrupt completion

+

GetSuperBase ( ): either a normal completion containing either an Object, *null*, or *undefined*, or a throw completion

for
a function Environment Record _envRec_
@@ -10893,7 +10893,7 @@

Global Environment Records

HasBinding ( _N_: a String, - ): either a normal completion containing a Boolean or an abrupt completion + ): either a normal completion containing a Boolean or a throw completion

for
@@ -10915,7 +10915,7 @@

CreateMutableBinding ( _N_: a String, _D_: a Boolean, - ): either a normal completion containing ~unused~ or an abrupt completion + ): either a normal completion containing ~unused~ or a throw completion

for
@@ -10936,7 +10936,7 @@

CreateImmutableBinding ( _N_: a String, _S_: a Boolean, - ): either a normal completion containing ~unused~ or an abrupt completion + ): either a normal completion containing ~unused~ or a throw completion

for
@@ -10957,7 +10957,7 @@

InitializeBinding ( _N_: a String, _V_: an ECMAScript language value, - ): either a normal completion containing ~unused~ or an abrupt completion + ): either a normal completion containing ~unused~ or a throw completion

for
@@ -10982,7 +10982,7 @@

_N_: a String, _V_: an ECMAScript language value, _S_: a Boolean, - ): either a normal completion containing ~unused~ or an abrupt completion + ): either a normal completion containing ~unused~ or a throw completion

for
@@ -11005,7 +11005,7 @@

GetBindingValue ( _N_: a String, _S_: a Boolean, - ): either a normal completion containing an ECMAScript language value or an abrupt completion + ): either a normal completion containing an ECMAScript language value or a throw completion

for
@@ -11027,7 +11027,7 @@

DeleteBinding ( _N_: a String, - ): either a normal completion containing a Boolean or an abrupt completion + ): either a normal completion containing a Boolean or a throw completion

for
@@ -11146,7 +11146,7 @@

HasRestrictedGlobalProperty ( _N_: a String, - ): either a normal completion containing a Boolean or an abrupt completion + ): either a normal completion containing a Boolean or a throw completion

for
@@ -11172,7 +11172,7 @@

CanDeclareGlobalVar ( _N_: a String, - ): either a normal completion containing a Boolean or an abrupt completion + ): either a normal completion containing a Boolean or a throw completion

for
@@ -11194,7 +11194,7 @@

CanDeclareGlobalFunction ( _N_: a String, - ): either a normal completion containing a Boolean or an abrupt completion + ): either a normal completion containing a Boolean or a throw completion

for
@@ -11219,7 +11219,7 @@

CreateGlobalVarBinding ( _N_: a String, _D_: a Boolean, - ): either a normal completion containing ~unused~ or an abrupt completion + ): either a normal completion containing ~unused~ or a throw completion

for
@@ -11249,7 +11249,7 @@

_N_: a String, _V_: an ECMAScript language value, _D_: a Boolean, - ): either a normal completion containing ~unused~ or an abrupt completion + ): either a normal completion containing ~unused~ or a throw completion

for
@@ -11318,7 +11318,7 @@

GetBindingValue ( _N_: a String, _S_: a Boolean, - ): either a normal completion containing an ECMAScript language value or an abrupt completion + ): either a normal completion containing an ECMAScript language value or a throw completion

for
@@ -11411,7 +11411,7 @@

_env_: an Environment Record or *null*, _name_: a String, _strict_: a Boolean, - ): either a normal completion containing a Reference Record or an abrupt completion + ): either a normal completion containing a Reference Record or a throw completion

@@ -11738,7 +11738,7 @@

SetDefaultGlobalBindings ( _realmRec_: unknown, - ): either a normal completion containing an Object or an abrupt completion + ): either a normal completion containing an Object or a throw completion

@@ -11885,7 +11885,7 @@

ResolveBinding ( _name_: a String, optional _env_: an Environment Record or *undefined*, - ): either a normal completion containing a Reference Record or an abrupt completion + ): either a normal completion containing a Reference Record or a throw completion

description
@@ -11924,7 +11924,7 @@

GetThisEnvironment ( ): an Environment Record

-

ResolveThisBinding ( ): either a normal completion containing an ECMAScript language value or an abrupt completion

+

ResolveThisBinding ( ): either a normal completion containing an ECMAScript language value or a throw completion

description
It determines the binding of the keyword `this` using the LexicalEnvironment of the running execution context.
@@ -12466,7 +12466,7 @@

CleanupFinalizationRegistry ( _finalizationRegistry_: a FinalizationRegistry, - ): either a normal completion containing ~unused~ or an abrupt completion + ): either a normal completion containing ~unused~ or a throw completion

@@ -12672,7 +12672,7 @@

_O_: an Object, _P_: a property key, _Desc_: a Property Descriptor, - ): either a normal completion containing a Boolean or an abrupt completion + ): either a normal completion containing a Boolean or a throw completion

@@ -12769,7 +12769,7 @@

OrdinaryHasProperty ( _O_: an Object, _P_: a property key, - ): either a normal completion containing a Boolean or an abrupt completion + ): either a normal completion containing a Boolean or a throw completion

@@ -12806,7 +12806,7 @@

_O_: an Object, _P_: a property key, _Receiver_: an ECMAScript language value, - ): either a normal completion containing an ECMAScript language value or an abrupt completion + ): either a normal completion containing an ECMAScript language value or a throw completion

@@ -12849,7 +12849,7 @@

_P_: a property key, _V_: an ECMAScript language value, _Receiver_: an ECMAScript language value, - ): either a normal completion containing a Boolean or an abrupt completion + ): either a normal completion containing a Boolean or a throw completion

@@ -12868,7 +12868,7 @@

_V_: an ECMAScript language value, _Receiver_: an ECMAScript language value, _ownDesc_: a Property Descriptor or *undefined*, - ): either a normal completion containing a Boolean or an abrupt completion + ): either a normal completion containing a Boolean or a throw completion

@@ -12920,7 +12920,7 @@

OrdinaryDelete ( _O_: an Object, _P_: a property key, - ): either a normal completion containing a Boolean or an abrupt completion + ): either a normal completion containing a Boolean or a throw completion

@@ -12997,7 +12997,7 @@

_constructor_: unknown, _intrinsicDefaultProto_: a String, optional _internalSlotsList_: a List of names of internal slots, - ): either a normal completion containing an Object or an abrupt completion + ): either a normal completion containing an Object or a throw completion

description
@@ -13015,7 +13015,7 @@

GetPrototypeFromConstructor ( _constructor_: a function object, _intrinsicDefaultProto_: a String, - ): either a normal completion containing an Object or an abrupt completion + ): either a normal completion containing an Object or a throw completion

description
@@ -13039,7 +13039,7 @@

RequireInternalSlot ( _O_: unknown, _internalSlot_: unknown, - ): either a normal completion containing ~unused~ or an abrupt completion + ): either a normal completion containing ~unused~ or a throw completion

description
@@ -13990,7 +13990,7 @@

_targetFunction_: a function object, _boundThis_: an ECMAScript language value, _boundArgs_: a List of ECMAScript language values, - ): either a normal completion containing a function object or an abrupt completion + ): either a normal completion containing a function object or a throw completion

description
@@ -14059,7 +14059,7 @@

ArrayCreate ( _length_: a non-negative integer, optional _proto_: unknown, - ): either a normal completion containing an Array exotic object or an abrupt completion + ): either a normal completion containing an Array exotic object or a throw completion

description
@@ -14081,7 +14081,7 @@

ArraySpeciesCreate ( _originalArray_: unknown, _length_: a non-negative integer, - ): either a normal completion containing an Object or an abrupt completion + ): either a normal completion containing an Object or a throw completion

description
@@ -14113,7 +14113,7 @@

ArraySetLength ( _A_: an Array, _Desc_: a Property Descriptor, - ): either a normal completion containing a Boolean or an abrupt completion + ): either a normal completion containing a Boolean or a throw completion

@@ -14754,7 +14754,7 @@

_O_: an Integer-Indexed exotic object, _index_: a Number, _value_: an ECMAScript language value, - ): either a normal completion containing ~unused~ or an abrupt completion + ): either a normal completion containing ~unused~ or a throw completion

@@ -15064,7 +15064,7 @@

SetImmutablePrototype ( _O_: unknown, _V_: an Object or *null*, - ): either a normal completion containing a Boolean or an abrupt completion + ): either a normal completion containing a Boolean or a throw completion

@@ -15774,7 +15774,7 @@

ProxyCreate ( _target_: unknown, _handler_: unknown, - ): either a normal completion containing a Proxy exotic object or an abrupt completion + ): either a normal completion containing a Proxy exotic object or a throw completion

description
@@ -19171,7 +19171,7 @@

_actualThis_: unknown, _propertyKey_: unknown, _strict_: unknown, - ): either a normal completion containing a Super Reference Record or an abrupt completion + ): either a normal completion containing a Super Reference Record or a throw completion

@@ -20109,7 +20109,7 @@

InstanceofOperator ( _V_: an ECMAScript language value, _target_: an ECMAScript language value, - ): either a normal completion containing a Boolean or an abrupt completion + ): either a normal completion containing a Boolean or a throw completion

description
@@ -20494,7 +20494,7 @@

_lval_: an ECMAScript language value, _opText_: `**`, `*`, `/`, `%`, `+`, `-`, `<<`, `>>`, `>>>`, `&`, `^`, or `|`, _rval_: an ECMAScript language value, - ): either a normal completion containing either a String, a BigInt, or a Number, or an abrupt completion + ): either a normal completion containing either a String, a BigInt, or a Number, or a throw completion

@@ -21778,7 +21778,7 @@

CreatePerIterationEnvironment ( _perIterationBindings_: unknown, - ): either a normal completion containing ~unused~ or an abrupt completion + ): either a normal completion containing ~unused~ or a throw completion

@@ -25823,7 +25823,7 @@

GlobalDeclarationInstantiation ( _script_: a |ScriptBody| Parse Node, _env_: a global Environment Record, - ): either a normal completion containing ~unused~ or an abrupt completion + ): either a normal completion containing ~unused~ or a throw completion

description
@@ -26183,7 +26183,7 @@

Cyclic Module Records

[[EvaluationError]] - an abrupt completion or ~empty~ + a throw completion or ~empty~ A throw completion representing the exception that occurred during evaluation. *undefined* if no exception occurred or if [[Status]] is not ~evaluated~. @@ -26321,7 +26321,7 @@

Cyclic Module Records

-

Link ( ): either a normal completion containing ~unused~ or an abrupt completion

+

Link ( ): either a normal completion containing ~unused~ or a throw completion

for
a Cyclic Module Record _module_
@@ -26351,7 +26351,7 @@

_module_: a Module Record, _stack_: unknown, _index_: a non-negative integer, - ): either a normal completion containing a non-negative integer or an abrupt completion + ): either a normal completion containing a non-negative integer or a throw completion

description
@@ -26438,7 +26438,7 @@

_module_: a Module Record, _stack_: unknown, _index_: a non-negative integer, - ): either a normal completion containing a non-negative integer or an abrupt completion + ): either a normal completion containing a non-negative integer or a throw completion

description
@@ -27570,7 +27570,7 @@

GetExportedNames ( optional _exportStarSet_: a List of Source Text Module Records, - ): either a normal completion containing a List of either Strings or *null*, or an abrupt completion + ): either a normal completion containing a List of either Strings or *null*, or a throw completion

for
@@ -27608,7 +27608,7 @@

ResolveExport ( _exportName_: a String, optional _resolveSet_: a List of Records that have [[Module]] and [[ExportName]] fields, - ): either a normal completion containing either a ResolvedBinding Record, *null*, or ~ambiguous~, or an abrupt completion + ): either a normal completion containing either a ResolvedBinding Record, *null*, or ~ambiguous~, or a throw completion

for
@@ -27663,7 +27663,7 @@

-

InitializeEnvironment ( ): either a normal completion containing ~unused~ or an abrupt completion

+

InitializeEnvironment ( ): either a normal completion containing ~unused~ or a throw completion

for
a Source Text Module Record _module_
@@ -27734,7 +27734,7 @@

InitializeEnvironment ( ): either a normal completion containing ~unused~ or

ExecuteModule ( optional _capability_: unknown, - ): either a normal completion containing ~unused~ or an abrupt completion + ): either a normal completion containing ~unused~ or a throw completion

for
@@ -27890,7 +27890,7 @@

GetModuleNamespace ( _module_: an instance of a concrete subclass of Module Record, - ): either a normal completion containing either a Module Namespace Object or ~empty~, or an abrupt completion + ): either a normal completion containing either a Module Namespace Object or ~empty~, or a throw completion

description
@@ -28621,7 +28621,7 @@

_callerRealm_: unknown, _strictCaller_: unknown, _direct_: unknown, - ): either a normal completion containing an ECMAScript language value or an abrupt completion + ): either a normal completion containing an ECMAScript language value or a throw completion

@@ -28714,7 +28714,7 @@

_lexEnv_: unknown, _privateEnv_: unknown, _strict_: unknown, - ): either a normal completion containing ~unused~ or an abrupt completion + ): either a normal completion containing ~unused~ or a throw completion

@@ -28948,7 +28948,7 @@

Encode ( _string_: a String, _unescapedSet_: a String, - ): either a normal completion containing a String or an abrupt completion + ): either a normal completion containing a String or a throw completion

description
@@ -28982,7 +28982,7 @@

Decode ( _string_: a String, _reservedSet_: a String, - ): either a normal completion containing a String or an abrupt completion + ): either a normal completion containing a String or a throw completion

description
@@ -29402,7 +29402,7 @@

ObjectDefineProperties ( _O_: an Object, _Properties_: unknown, - ): either a normal completion containing an Object or an abrupt completion + ): either a normal completion containing an Object or a throw completion

@@ -29523,7 +29523,7 @@

GetOwnPropertyKeys ( _O_: unknown, _type_: ~string~ or ~symbol~, - ): either a normal completion containing a List of property keys or an abrupt completion + ): either a normal completion containing a List of property keys or a throw completion

@@ -29902,7 +29902,7 @@

_newTarget_: a constructor, _kind_: ~normal~, ~generator~, ~async~, or ~asyncGenerator~, _args_: a List of ECMAScript language values, - ): either a normal completion containing a function object or an abrupt completion + ): either a normal completion containing a function object or a throw completion

description
@@ -30855,7 +30855,7 @@

InstallErrorCause ( _O_: an Object, _options_: an ECMAScript language value, - ): either a normal completion containing ~unused~ or an abrupt completion + ): either a normal completion containing ~unused~ or a throw completion

description
@@ -31254,7 +31254,7 @@

BigInt ( _value_ )

NumberToBigInt ( _number_: a Number, - ): either a normal completion containing a BigInt or an abrupt completion + ): either a normal completion containing a BigInt or a throw completion

@@ -33824,7 +33824,7 @@

_maxLength_: an ECMAScript language value, _fillString_: an ECMAScript language value, _placement_: ~start~ or ~end~, - ): either a normal completion containing a String or an abrupt completion + ): either a normal completion containing a String or a throw completion

@@ -33909,7 +33909,7 @@

_captures_: a possibly empty List, each of whose elements is a String or *undefined*, _namedCaptures_: an Object or *undefined*, _replacementTemplate_: a String, - ): either a normal completion containing a String or an abrupt completion + ): either a normal completion containing a String or a throw completion

description
@@ -34244,7 +34244,7 @@

TrimString ( _string_: an ECMAScript language value, _where_: ~start~, ~end~, or ~start+end~, - ): either a normal completion containing a String or an abrupt completion + ): either a normal completion containing a String or a throw completion

description
@@ -35896,7 +35896,7 @@

Abstract Operations for the RegExp Constructor

RegExpAlloc ( _newTarget_: unknown, - ): either a normal completion containing an Object or an abrupt completion + ): either a normal completion containing an Object or a throw completion

@@ -35913,7 +35913,7 @@

_obj_: an Object, _pattern_: an ECMAScript language value, _flags_: an ECMAScript language value, - ): either a normal completion containing an Object or an abrupt completion + ): either a normal completion containing an Object or a throw completion

@@ -35965,7 +35965,7 @@

RegExpCreate ( _P_: unknown, _F_: unknown, - ): either a normal completion containing an Object or an abrupt completion + ): either a normal completion containing an Object or a throw completion

@@ -36054,7 +36054,7 @@

RegExpExec ( _R_: an Object, _S_: a String, - ): either a normal completion containing either an Object or *null*, or an abrupt completion + ): either a normal completion containing either an Object or *null*, or a throw completion

@@ -36077,7 +36077,7 @@

RegExpBuiltinExec ( _R_: an initialized RegExp instance, _S_: a String, - ): either a normal completion containing either an Array exotic object or *null*, or an abrupt completion + ): either a normal completion containing either an Array exotic object or *null*, or a throw completion

@@ -36177,7 +36177,7 @@

RegExpHasFlag ( _R_: an ECMAScript language value, _codeUnit_: a code unit, - ): either a normal completion containing either a Boolean or *undefined*, or an abrupt completion + ): either a normal completion containing either a Boolean or *undefined*, or a throw completion

@@ -36848,7 +36848,7 @@

Array.prototype.concat ( ..._items_ )

IsConcatSpreadable ( _O_: unknown, - ): either a normal completion containing a Boolean or an abrupt completion + ): either a normal completion containing a Boolean or a throw completion

@@ -37103,7 +37103,7 @@

_depth_: a non-negative integer or +∞, optional _mapperFunction_: unknown, optional _thisArg_: unknown, - ): either a normal completion containing a non-negative integer or an abrupt completion + ): either a normal completion containing a non-negative integer or a throw completion

@@ -38850,7 +38850,7 @@

_target_: a TypedArray, _targetOffset_: a non-negative integer or +∞, _source_: a TypedArray, - ): either a normal completion containing ~unused~ or an abrupt completion + ): either a normal completion containing ~unused~ or a throw completion

description
@@ -38906,7 +38906,7 @@

_target_: a TypedArray, _targetOffset_: a non-negative integer or +∞, _source_: an ECMAScript language value, but not a TypedArray, - ): either a normal completion containing ~unused~ or an abrupt completion + ): either a normal completion containing ~unused~ or a throw completion

description
@@ -39125,7 +39125,7 @@

TypedArraySpeciesCreate ( _exemplar_: a TypedArray, _argumentList_: unknown, - ): either a normal completion containing a TypedArray or an abrupt completion + ): either a normal completion containing a TypedArray or a throw completion

description
@@ -39146,7 +39146,7 @@

TypedArrayCreate ( _constructor_: unknown, _argumentList_: unknown, - ): either a normal completion containing a TypedArray or an abrupt completion + ): either a normal completion containing a TypedArray or a throw completion

description
@@ -39165,7 +39165,7 @@

ValidateTypedArray ( _O_: unknown, - ): either a normal completion containing ~unused~ or an abrupt completion + ): either a normal completion containing ~unused~ or a throw completion

@@ -39259,7 +39259,7 @@

_newTarget_: unknown, _defaultProto_: unknown, optional _length_: a non-negative integer, - ): either a normal completion containing a TypedArray or an abrupt completion + ): either a normal completion containing a TypedArray or a throw completion

description
@@ -39287,7 +39287,7 @@

InitializeTypedArrayFromTypedArray ( _O_: a TypedArray, _srcArray_: a TypedArray, - ): either a normal completion containing ~unused~ or an abrupt completion + ): either a normal completion containing ~unused~ or a throw completion

@@ -39335,7 +39335,7 @@

_buffer_: an ArrayBuffer or a SharedArrayBuffer, _byteOffset_: an ECMAScript language value, _length_: an ECMAScript language value, - ): either a normal completion containing ~unused~ or an abrupt completion + ): either a normal completion containing ~unused~ or a throw completion

@@ -39367,7 +39367,7 @@

InitializeTypedArrayFromList ( _O_: a TypedArray, _values_: a List of ECMAScript language values, - ): either a normal completion containing ~unused~ or an abrupt completion + ): either a normal completion containing ~unused~ or a throw completion

@@ -39390,7 +39390,7 @@

InitializeTypedArrayFromArrayLike ( _O_: a TypedArray, _arrayLike_: an Object, but not a TypedArray or an ArrayBuffer, - ): either a normal completion containing ~unused~ or an abrupt completion + ): either a normal completion containing ~unused~ or a throw completion

@@ -39412,7 +39412,7 @@

AllocateTypedArrayBuffer ( _O_: a TypedArray, _length_: a non-negative integer, - ): either a normal completion containing ~unused~ or an abrupt completion + ): either a normal completion containing ~unused~ or a throw completion

description
@@ -39524,7 +39524,7 @@

_target_: unknown, _iterable_: an ECMAScript language value, but not *undefined* or *null*, _adder_: a function object, - ): either a normal completion containing an ECMAScript language value or an abrupt completion + ): either a normal completion containing an ECMAScript language value or a throw completion

description
@@ -39763,7 +39763,7 @@

CreateMapIterator ( _map_: an ECMAScript language value, _kind_: ~key+value~, ~key~, or ~value~, - ): either a normal completion containing a Generator or an abrupt completion + ): either a normal completion containing a Generator or a throw completion

description
@@ -40052,7 +40052,7 @@

CreateSetIterator ( _set_: an ECMAScript language value, _kind_: ~key+value~ or ~value~, - ): either a normal completion containing a Generator or an abrupt completion + ): either a normal completion containing a Generator or a throw completion

description
@@ -40420,7 +40420,7 @@

AllocateArrayBuffer ( _constructor_: unknown, _byteLength_: a non-negative integer, - ): either a normal completion containing an ArrayBuffer or an abrupt completion + ): either a normal completion containing an ArrayBuffer or a throw completion

description
@@ -40454,7 +40454,7 @@

DetachArrayBuffer ( _arrayBuffer_: an ArrayBuffer, optional _key_: unknown, - ): either a normal completion containing ~unused~ or an abrupt completion + ): either a normal completion containing ~unused~ or a throw completion

@@ -40478,7 +40478,7 @@

_srcByteOffset_: a non-negative integer, _srcLength_: a non-negative integer, _cloneConstructor_: a constructor, - ): either a normal completion containing an ArrayBuffer or an abrupt completion + ): either a normal completion containing an ArrayBuffer or a throw completion

description
@@ -40866,7 +40866,7 @@

AllocateSharedArrayBuffer ( _constructor_: unknown, _byteLength_: a non-negative integer, - ): either a normal completion containing a SharedArrayBuffer or an abrupt completion + ): either a normal completion containing a SharedArrayBuffer or a throw completion

description
@@ -41040,7 +41040,7 @@

_requestIndex_: unknown, _isLittleEndian_: unknown, _type_: unknown, - ): either a normal completion containing either a Number or a BigInt, or an abrupt completion + ): either a normal completion containing either a Number or a BigInt, or a throw completion

description
@@ -41070,7 +41070,7 @@

_isLittleEndian_: unknown, _type_: unknown, _value_: unknown, - ): either a normal completion containing *undefined* or an abrupt completion + ): either a normal completion containing *undefined* or a throw completion

description
@@ -41442,7 +41442,7 @@

ValidateIntegerTypedArray ( _typedArray_: unknown, optional _waitable_: a Boolean, - ): either a normal completion containing either an ArrayBuffer or a SharedArrayBuffer, or an abrupt completion + ): either a normal completion containing either an ArrayBuffer or a SharedArrayBuffer, or a throw completion

@@ -41464,7 +41464,7 @@

ValidateAtomicAccess ( _typedArray_: a TypedArray, _requestIndex_: unknown, - ): either a normal completion containing an integer or an abrupt completion + ): either a normal completion containing an integer or a throw completion

@@ -41644,7 +41644,7 @@

_index_: unknown, _value_: unknown, _op_: a read-modify-write modification function, - ): either a normal completion containing either a Number or a BigInt, or an abrupt completion + ): either a normal completion containing either a Number or a BigInt, or a throw completion

description
@@ -41998,7 +41998,7 @@

_holder_: an Object, _name_: a String, _reviver_: a function object, - ): either a normal completion containing an ECMAScript language value or an abrupt completion + ): either a normal completion containing an ECMAScript language value or a throw completion

@@ -42129,7 +42129,7 @@

_state_: unknown, _key_: unknown, _holder_: unknown, - ): either a normal completion containing either *undefined* or a String, or an abrupt completion + ): either a normal completion containing either *undefined* or a String, or a throw completion

@@ -42308,7 +42308,7 @@

SerializeJSONObject ( _state_: unknown, _value_: an Object, - ): either a normal completion containing a String or an abrupt completion + ): either a normal completion containing a String or a throw completion

description
@@ -42354,7 +42354,7 @@

SerializeJSONArray ( _state_: unknown, _value_: an ECMAScript language value, - ): either a normal completion containing a String or an abrupt completion + ): either a normal completion containing a String or a throw completion

description
@@ -43349,7 +43349,7 @@

NewPromiseCapability ( _C_: unknown, - ): either a normal completion containing a PromiseCapability Record or an abrupt completion + ): either a normal completion containing a PromiseCapability Record or a throw completion

description
@@ -43610,7 +43610,7 @@

Promise.all ( _iterable_ )

GetPromiseResolve ( _promiseConstructor_: a constructor, - ): either a normal completion containing a function object or an abrupt completion + ): either a normal completion containing a function object or a throw completion

@@ -43628,7 +43628,7 @@

_constructor_: a constructor, _resultCapability_: a PromiseCapability Record, _promiseResolve_: a function object, - ): either a normal completion containing an ECMAScript language value or an abrupt completion + ): either a normal completion containing an ECMAScript language value or a throw completion

@@ -43716,7 +43716,7 @@

_constructor_: a constructor, _resultCapability_: a PromiseCapability Record, _promiseResolve_: a function object, - ): either a normal completion containing an ECMAScript language value or an abrupt completion + ): either a normal completion containing an ECMAScript language value or a throw completion

@@ -43843,7 +43843,7 @@

_constructor_: a constructor, _resultCapability_: a PromiseCapability Record, _promiseResolve_: a function object, - ): either a normal completion containing an ECMAScript language value or an abrupt completion + ): either a normal completion containing an ECMAScript language value or a throw completion

@@ -43942,7 +43942,7 @@

_constructor_: a constructor, _resultCapability_: a PromiseCapability Record, _promiseResolve_: a function object, - ): either a normal completion containing an ECMAScript language value or an abrupt completion + ): either a normal completion containing an ECMAScript language value or a throw completion

@@ -43994,7 +43994,7 @@

PromiseResolve ( _C_: a constructor, _x_: an ECMAScript language value, - ): either a normal completion containing an ECMAScript language value or an abrupt completion + ): either a normal completion containing an ECMAScript language value or a throw completion

description
@@ -44561,7 +44561,7 @@

GeneratorValidate ( _generator_: unknown, _generatorBrand_: unknown, - ): either a normal completion containing either ~suspendedStart~, ~suspendedYield~, or ~completed~, or an abrupt completion + ): either a normal completion containing either ~suspendedStart~, ~suspendedYield~, or ~completed~, or a throw completion

@@ -44582,7 +44582,7 @@

_generator_: unknown, _value_: unknown, _generatorBrand_: unknown, - ): either a normal completion containing an ECMAScript language value or an abrupt completion + ): either a normal completion containing an ECMAScript language value or a throw completion

@@ -44607,7 +44607,7 @@

_generator_: unknown, _abruptCompletion_: a return completion or a throw completion, _generatorBrand_: unknown, - ): either a normal completion containing an ECMAScript language value or an abrupt completion + ): either a normal completion containing an ECMAScript language value or a throw completion

@@ -44908,7 +44908,7 @@

AsyncGeneratorValidate ( _generator_: unknown, _generatorBrand_: unknown, - ): either a normal completion containing ~unused~ or an abrupt completion + ): either a normal completion containing ~unused~ or a throw completion

@@ -45052,7 +45052,7 @@

AsyncGeneratorAwaitReturn ( _generator_: an AsyncGenerator, - ): either a normal completion containing ~unused~ or an abrupt completion + ): either a normal completion containing ~unused~ or a throw completion

@@ -47069,7 +47069,7 @@

_tag_: a String, _attribute_: a String, _value_: unknown, - ): either a normal completion containing a String or an abrupt completion + ): either a normal completion containing a String or a throw completion