Array
Array : { type : "Array" ; value : T [] }
Array Like
ArrayLike : { type : "ArrayLike" ; value : ArrayLike < T > }
Async Function
AsyncFunction : { type : "AsyncFunction" ; value : Function }
Async Generator Function
AsyncGeneratorFunction : { type : "AsyncGeneratorFunction" ; value : Function }
Big Int
BigInt : { type : "BigInt" ; value : bigint }
Blob
Blob : { type : "Blob" ; value : Blob }
Boolean
Boolean : { type : "Boolean" ; value : boolean }
Class
Class : { type : "Class" ; value : T }
Date
Date : { type : "Date" ; value : Date }
Empty
Empty : { type : "Empty" ; value : unknown }
Enumify
Enumify : { type : "Enumify" ; value : wrap < T > }
Error
Error : { type : "Error" ; value : Error }
Function
Function : { type : "Function" ; value : Function }
Generator Function
GeneratorFunction : { type : "GeneratorFunction" ; value : Function }
Map
Map : { type : "Map" ; value : Map < any , T > }
Module
Module : { type : "Module" ; value : any }
Null
Null : { type : "Null" ; value : null }
Number
Number : { type : "Number" ; value : number }
Object
Object : { type : "Object" ; value : Extract < T , Property < unknown > > }
Pledge
Pledge : { type : "Pledge" ; value : Pledge < T > }
Promise
Promise : { type : "Promise" ; value : Promise < T > }
Reg Exp
RegExp : { type : "RegExp" ; value : RegExp }
Set
Set : { type : "Set" ; value : Set < T > }
String
String : { type : "String" ; value : string }
Symbol
Symbol : { type : "Symbol" ; value : symbol }
Temporal
Temporal : { type : "Temporal" ; value : Temporals }
Temporal. Duration
"Temporal.Duration" : { type : "Temporal.Duration" ; value : Duration }
Temporal. Duration Like
"Temporal.DurationLike" : { type : "Temporal.DurationLike" ; value : DurationLike }
Temporal. Instant
"Temporal.Instant" : { type : "Temporal.Instant" ; value : Instant }
Temporal. Plain Date
"Temporal.PlainDate" : { type : "Temporal.PlainDate" ; value : PlainDate }
Temporal. Plain Date Like
"Temporal.PlainDateLike" : { type : "Temporal.PlainDateLike" ; value : PlainDateLike ; }
Temporal. Plain Date Time
"Temporal.PlainDateTime" : { type : "Temporal.PlainDateTime" ; value : PlainDateTime ; }
Temporal. Plain Month Day
"Temporal.PlainMonthDay" : { type : "Temporal.PlainMonthDay" ; value : PlainMonthDay ; }
Temporal. Plain Month Day Like
"Temporal.PlainMonthDayLike" : { type : "Temporal.PlainMonthDayLike" ; value : PlainMonthDayLike ; }
Temporal. Plain Time
"Temporal.PlainTime" : { type : "Temporal.PlainTime" ; value : PlainTime }
Temporal. Plain Time Like
"Temporal.PlainTimeLike" : { type : "Temporal.PlainTimeLike" ; value : PlainTimeLike ; }
Temporal. Plain Year Month
"Temporal.PlainYearMonth" : { type : "Temporal.PlainYearMonth" ; value : PlainYearMonth ; }
Temporal. Plain Year Month Like
"Temporal.PlainYearMonthLike" : { type : "Temporal.PlainYearMonthLike" ; value : PlainYearMonthLike ; }
Temporal. Zoned Date Time
"Temporal.ZonedDateTime" : { type : "Temporal.ZonedDateTime" ; value : ZonedDateTime ; }
Temporal. Zoned Date Time Like
"Temporal.ZonedDateTimeLike" : { type : "Temporal.ZonedDateTimeLike" ; value : ZonedDateTimeLike ; }
Undefined
Undefined : { type : "Undefined" ; value : undefined }
Void
Void : { type : "Void" ; value : void }
Weak Map
WeakMap : { type : "WeakMap" ; value : WeakMap < Property < unknown > , T > }
Weak Ref
WeakRef : { type : "WeakRef" ; value : any }
Weak Set
WeakSet : { type : "WeakSet" ; value : WeakSet < Property < unknown > > }
Augmentable interface mapping type names to their corresponding TypeValue structure. Used by the runtime type inspection system to provide strongly-typed value extraction.