Array
Array: { type: "Array"; value: T[] }
ArrayLike
ArrayLike: { type: "ArrayLike"; value: ArrayLike<T> }
AsyncFunction
AsyncFunction: { type: "AsyncFunction"; value: Function }
BigInt
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 }
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> }
RegExp
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.DurationLike
"Temporal.DurationLike": { type: "Temporal.DurationLike"; value: DurationLike }
Temporal.Instant
"Temporal.Instant": { type: "Temporal.Instant"; value: Instant }
Temporal.PlainDate
"Temporal.PlainDate": { type: "Temporal.PlainDate"; value: PlainDate }
Temporal.PlainDateLike
"Temporal.PlainDateLike": {
type: "Temporal.PlainDateLike";
value: PlainDateLike;
}
Temporal.PlainDateTime
"Temporal.PlainDateTime": {
type: "Temporal.PlainDateTime";
value: PlainDateTime;
}
Temporal.PlainMonthDay
"Temporal.PlainMonthDay": {
type: "Temporal.PlainMonthDay";
value: PlainMonthDay;
}
Temporal.PlainMonthDayLike
"Temporal.PlainMonthDayLike": {
type: "Temporal.PlainMonthDayLike";
value: PlainMonthDayLike;
}
Temporal.PlainTime
"Temporal.PlainTime": { type: "Temporal.PlainTime"; value: PlainTime }
Temporal.PlainTimeLike
"Temporal.PlainTimeLike": {
type: "Temporal.PlainTimeLike";
value: PlainTimeLike;
}
Temporal.PlainYearMonth
"Temporal.PlainYearMonth": {
type: "Temporal.PlainYearMonth";
value: PlainYearMonth;
}
Temporal.PlainYearMonthLike
"Temporal.PlainYearMonthLike": {
type: "Temporal.PlainYearMonthLike";
value: PlainYearMonthLike;
}
Temporal.ZonedDateTime
"Temporal.ZonedDateTime": {
type: "Temporal.ZonedDateTime";
value: ZonedDateTime;
}
Temporal.ZonedDateTimeLike
"Temporal.ZonedDateTimeLike": {
type: "Temporal.ZonedDateTimeLike";
value: ZonedDateTimeLike;
}
Undefined
Undefined: { type: "Undefined"; value: undefined }
Void
Void: { type: "Void"; value: void }
WeakMap
WeakMap: { type: "WeakMap"; value: WeakMap<Property<unknown>, T> } WeakRef
WeakRef: { type: "WeakRef"; value: any }
WeakSet
WeakSet: { type: "WeakSet"; value: WeakSet<Property<unknown>> }