@illavv/run_typer - v4.1.0
    Preparing search index...

    Type Alias ResolveSchemaValue<V, R>

    ResolveSchemaValue: V extends Validator<infer T>
        ? T
        : V extends string
            ? V extends `${infer Base}?`
                ? ResolveTypeString<Base, R>
                | null
                : ResolveTypeString<V, R>
            : V extends readonly (infer E)[]
                ? E extends string
                    ? ResolveTypeString<E, R>[]
                    : ResolveSchemaValue<E, R>[]
                : V extends Record<string, unknown> ? Infer<V, R> : unknown

    Resolves a single schema entry value to its TypeScript type.

    • 'string' → string
    • 'string?' → string | null (key becomes optional in Infer)
    • 'a|b' → a | b
    • ['string'] → string[]
    • nested object → recursive Infer
    • validator fn → its return type

    Type Parameters

    • V

      The schema slot to resolve

    • R extends TypeRegistry = {}

      Custom aliases registered on the instance, if any