Library API
    Preparing search index...

    Interface TypeValueMap<T>

    interface TypeValueMap<T = any> {
        Array: { type: "Array"; value: T[] };
        ArrayLike: { type: "ArrayLike"; value: ArrayLike<T> };
        AsyncFunction: { type: "AsyncFunction"; value: Function };
        BigInt: { type: "BigInt"; value: bigint };
        Blob: { type: "Blob"; value: Blob };
        Boolean: { type: "Boolean"; value: boolean };
        Class: { type: "Class"; value: T };
        Date: { type: "Date"; value: Date };
        Empty: { type: "Empty"; value: unknown };
        Enumify: { type: "Enumify"; value: wrap<T> };
        Error: { type: "Error"; value: Error };
        Function: { type: "Function"; value: Function };
        Map: { type: "Map"; value: Map<any, T> };
        Module: { type: "Module"; value: any };
        Null: { type: "Null"; value: null };
        Number: { type: "Number"; value: number };
        Object: { type: "Object"; value: Extract<T, Property<unknown>> };
        Pledge: { type: "Pledge"; value: Pledge<T> };
        Promise: { type: "Promise"; value: Promise<T> };
        RegExp: { type: "RegExp"; value: RegExp };
        Set: { type: "Set"; value: Set<T> };
        String: { type: "String"; value: string };
        Symbol: { type: "Symbol"; value: symbol };
        Temporal: { type: "Temporal"; value: Temporals };
        "Temporal.Duration": { type: "Temporal.Duration"; value: Duration };
        "Temporal.DurationLike": {
            type: "Temporal.DurationLike";
            value: DurationLike;
        };
        "Temporal.Instant": { type: "Temporal.Instant"; value: Instant };
        "Temporal.PlainDate": { type: "Temporal.PlainDate"; value: PlainDate };
        "Temporal.PlainDateLike": {
            type: "Temporal.PlainDateLike";
            value: PlainDateLike;
        };
        "Temporal.PlainDateTime": {
            type: "Temporal.PlainDateTime";
            value: PlainDateTime;
        };
        "Temporal.PlainMonthDay": {
            type: "Temporal.PlainMonthDay";
            value: PlainMonthDay;
        };
        "Temporal.PlainMonthDayLike": {
            type: "Temporal.PlainMonthDayLike";
            value: PlainMonthDayLike;
        };
        "Temporal.PlainTime": { type: "Temporal.PlainTime"; value: PlainTime };
        "Temporal.PlainTimeLike": {
            type: "Temporal.PlainTimeLike";
            value: PlainTimeLike;
        };
        "Temporal.PlainYearMonth": {
            type: "Temporal.PlainYearMonth";
            value: PlainYearMonth;
        };
        "Temporal.PlainYearMonthLike": {
            type: "Temporal.PlainYearMonthLike";
            value: PlainYearMonthLike;
        };
        "Temporal.ZonedDateTime": {
            type: "Temporal.ZonedDateTime";
            value: ZonedDateTime;
        };
        "Temporal.ZonedDateTimeLike": {
            type: "Temporal.ZonedDateTimeLike";
            value: ZonedDateTimeLike;
        };
        Undefined: { type: "Undefined"; value: undefined };
        Void: { type: "Void"; value: void };
        WeakMap: { type: "WeakMap"; value: WeakMap<Property<unknown>, T> };
        WeakRef: { type: "WeakRef"; value: any };
        WeakSet: { type: "WeakSet"; value: WeakSet<Property<unknown>> };
    }

    Type Parameters

    • T = any
    Index

    Properties

    Array: { type: "Array"; value: T[] }
    ArrayLike: { type: "ArrayLike"; value: ArrayLike<T> }
    AsyncFunction: { type: "AsyncFunction"; value: Function }
    BigInt: { type: "BigInt"; value: bigint }
    Blob: { type: "Blob"; value: Blob }
    Boolean: { type: "Boolean"; value: boolean }
    Class: { type: "Class"; value: T }
    Date: { type: "Date"; value: Date }
    Empty: { type: "Empty"; value: unknown }
    Enumify: { type: "Enumify"; value: wrap<T> }
    Error: { type: "Error"; value: Error }
    Function: { type: "Function"; value: Function }
    Map: { type: "Map"; value: Map<any, T> }
    Module: { type: "Module"; value: any }
    Null: { type: "Null"; value: null }
    Number: { type: "Number"; value: number }
    Object: { type: "Object"; value: Extract<T, Property<unknown>> }
    Pledge: { type: "Pledge"; value: Pledge<T> }
    Promise: { type: "Promise"; value: Promise<T> }
    RegExp: { type: "RegExp"; value: RegExp }
    Set: { type: "Set"; value: Set<T> }
    String: { type: "String"; value: string }
    Symbol: { type: "Symbol"; value: symbol }
    Temporal: { type: "Temporal"; value: Temporals }
    "Temporal.Duration": { type: "Temporal.Duration"; value: Duration }
    "Temporal.DurationLike": { type: "Temporal.DurationLike"; value: DurationLike }
    "Temporal.Instant": { type: "Temporal.Instant"; value: Instant }
    "Temporal.PlainDate": { type: "Temporal.PlainDate"; value: PlainDate }
    "Temporal.PlainDateLike": {
        type: "Temporal.PlainDateLike";
        value: PlainDateLike;
    }
    "Temporal.PlainDateTime": {
        type: "Temporal.PlainDateTime";
        value: PlainDateTime;
    }
    "Temporal.PlainMonthDay": {
        type: "Temporal.PlainMonthDay";
        value: PlainMonthDay;
    }
    "Temporal.PlainMonthDayLike": {
        type: "Temporal.PlainMonthDayLike";
        value: PlainMonthDayLike;
    }
    "Temporal.PlainTime": { type: "Temporal.PlainTime"; value: PlainTime }
    "Temporal.PlainTimeLike": {
        type: "Temporal.PlainTimeLike";
        value: PlainTimeLike;
    }
    "Temporal.PlainYearMonth": {
        type: "Temporal.PlainYearMonth";
        value: PlainYearMonth;
    }
    "Temporal.PlainYearMonthLike": {
        type: "Temporal.PlainYearMonthLike";
        value: PlainYearMonthLike;
    }
    "Temporal.ZonedDateTime": {
        type: "Temporal.ZonedDateTime";
        value: ZonedDateTime;
    }
    "Temporal.ZonedDateTimeLike": {
        type: "Temporal.ZonedDateTimeLike";
        value: ZonedDateTimeLike;
    }
    Undefined: { type: "Undefined"; value: undefined }
    Void: { type: "Void"; value: void }
    WeakMap: { type: "WeakMap"; value: WeakMap<Property<unknown>, T> }
    WeakRef: { type: "WeakRef"; value: any }
    WeakSet: { type: "WeakSet"; value: WeakSet<Property<unknown>> }