JsInternalSlot Enum

The internal slots of the built-in objects (JsObject.HasInternalSlot).

public enum JsInternalSlot

Fields

NameValueDescription
BooleanData0[[BooleanData]] (a Boolean object)
NumberData1[[NumberData]] (a Number object)
BigIntData2[[BigIntData]] (a BigInt object)
StringData3[[StringData]] (a String object)
SymbolData4[[SymbolData]] (a Symbol object)
DateValue5[[DateValue]] (a Date)
ErrorData6[[ErrorData]] (an error)
RegExpMatcher7[[RegExpMatcher]] (a RegExp)
ArrayBufferData8[[ArrayBufferData]] of an ArrayBuffer that is not shared
SharedArrayBufferData9[[ArrayBufferData]] of a SharedArrayBuffer
DataView10[[DataView]] (a DataView)
TypedArrayName11[[TypedArrayName]] (a typed array)
MapData12[[MapData]] (a Map)
SetData13[[SetData]] (a Set)
WeakMapData14[[WeakMapData]] (a WeakMap)
WeakSetData15[[WeakSetData]] (a WeakSet)
PromiseState16[[PromiseState]] (a Promise)
ProxyHandler17[[ProxyHandler]] (a Proxy)