Class Record<N, T>Abstract

Type Parameters

Hierarchy

  • Record<N, T>
    • Record

Constructors

  • Type Parameters

    Parameters

    • v: unknown

    Returns Record<N, T>

Properties

nullability: undefined | N = undefined
resultType: undefined | { [K in string | number | symbol]: T[K]["resultType"] } = undefined
schema: { [K in string | number | symbol]: ReturnType<T[K]["getClass"]> }
serializeParamTypes: unknown = undefined
v: unknown

Methods

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    Returns Bool<1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    Returns Bool<1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    Returns Array<1, T>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    Returns Array<0 | 1, T>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    Returns Array<0 | 1, T>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns T

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    Returns T

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    Returns T

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    Returns T

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    Returns Array<1, T>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    Returns Array<0 | 1, T>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    Returns Array<0 | 1, T>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    Returns Array<1, T>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    Returns Array<0 | 1, T>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    Returns Array<0 | 1, T>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    Returns Array<1, T>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    Returns Array<0 | 1, T>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    Returns Array<0 | 1, T>

  • Returns undefined | Record<number, T>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Int4<1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Int4<0 | 1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Int4<0 | 1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Int4<1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Int4<0 | 1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Int4<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Text<1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Text<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Text<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Int8<1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Float8<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Int8<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    Returns Bool<1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    Returns Bool<1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    Returns Bool<0 | 1>

  • Parameters

    Returns {
        then(
            resolve: (
                result: N extends 0
                    ? null
                    : N extends 1
                        ? { [K in string
                        | number
                        | symbol]: T[K]["resultType"] }
                        : null | { [K in string | number | symbol]: T[K]["resultType"] },
            ) => void,
            reject: (err: unknown) => void,
        ): void;
    }

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns T

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns T

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns T

  • Parameters

    • this: this

    Returns typeof Any

  • Parameters

    Returns Int4<1>

  • Parameters

    Returns Int4<0 | 1>

  • Parameters

    Returns Int4<0 | 1>

  • Parameters

    Returns Int8<1>

  • Parameters

    • this: Record<0 | 1, T>
    • a1: undefined | bigint | Int8<0 | 1>

    Returns Int8<0 | 1>

  • Parameters

    • this: Record<number, T>
    • a1: undefined | bigint | Int8<number>

    Returns Int8<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Json<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Json<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Jsonb<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Jsonb<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Jsonb<1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Jsonb<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Jsonb<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Jsonb<1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Jsonb<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Jsonb<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T
    • a1: Any<number>

    Returns Jsonb<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T
    • a1: Any<number>

    Returns Jsonb<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T
    • a1: Any<number>

    Returns Jsonb<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T
    • a1: Any<number>

    Returns Jsonb<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    Returns T

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    Returns T

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    Returns T

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    Returns Setof<{ from: {} }>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    Returns Setof<{ from: {} }>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    Returns Setof<{ from: {} }>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    Returns Bool<1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Json<1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Json<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Json<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Json<1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Json<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Json<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T
    • a1: Any<number>

    Returns Json<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T
    • a1: Any<number>

    Returns Json<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T
    • a1: Any<number>

    Returns Json<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T
    • a1: Any<number>

    Returns Json<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T
    • a1: Json<1>
    • a2: undefined | boolean | Bool<1>

    Returns T

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T
    • a1: Json<0 | 1>
    • a2: undefined | boolean | Bool<0 | 1>

    Returns T

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T
    • a1: Json<number>
    • a2: undefined | boolean | Bool<number>

    Returns T

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T
    • a1: Json<1>
    • a2: undefined | boolean | Bool<1>

    Returns Setof<{ from: {} }>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T
    • a1: Json<0 | 1>
    • a2: undefined | boolean | Bool<0 | 1>

    Returns Setof<{ from: {} }>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T
    • a1: Json<number>
    • a2: undefined | boolean | Bool<number>

    Returns Setof<{ from: {} }>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    Returns T

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    Returns T

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    Returns T

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns T

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns T

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns T

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    Returns T

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    Returns T

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    Returns T

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns T

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns T

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns T

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    Returns T

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    Returns T

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    Returns T

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns T

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns T

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns T

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    Returns T

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    Returns T

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    Returns T

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns T

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T
    • a1: undefined | number | Int4<1>

    Returns T

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T
    • a1: undefined | number | Int4<0 | 1>

    Returns T

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T
    • a1: undefined | number | Int4<number>

    Returns T

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Int4<1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Int4<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Int4<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Int4<1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Int4<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Int4<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Float8<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Text<1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Text<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Text<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Text<1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Text<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Text<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Int4<1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Int4<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Int4<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Oid<1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Oid<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Oid<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Regtype<1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Regtype<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Regtype<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Text<1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Text<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Text<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Text<1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Text<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Text<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Int8<0 | 1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<0 | 1>

  • Type Parameters

    • R extends { [key: string]: Any<unknown, 0 | 1> }

    Parameters

    Returns Bool<0 | 1>

  • Parameters

    Returns Json<1>

  • Parameters

    Returns Json<0 | 1>

  • Parameters

    Returns Json<0 | 1>

  • Parameters

    Returns Json<1>

  • Parameters

    • this: Record<0 | 1, T>
    • a1: undefined | boolean | Bool<0 | 1>

    Returns Json<0 | 1>

  • Parameters

    • this: Record<number, T>
    • a1: undefined | boolean | Bool<number>

    Returns Json<0 | 1>

  • Returns Expression

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Json<1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Json<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Json<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Jsonb<1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Jsonb<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    • this: T

    Returns Jsonb<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    Returns Int4<1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    Returns Int4<0 | 1>

  • Type Parameters

    • T extends Any<unknown, number>

    Parameters

    Returns Int4<0 | 1>

  • Parameters

    • v: null

    Returns Any<unknown, 0>

  • Parameters

    Returns Any<unknown, 0 | 1>

  • Parameters

    • v: unknown

    Returns Any<unknown, 1>

  • Type Parameters

    • S extends Schema

    Parameters

    • schema: S

    Returns RecordClass<SchemaPrototype<S>>

  • Parameters

    • v: string

    Returns unknown

  • Returns undefined | UseSubtype

  • Returns undefined | string