Skip to main content
Module

x/valita/mod.ts>Type

A typesafe validation & parsing library for TypeScript.
Go to Latest
class Type
extends AbstractType<Output>
Abstract
import { Type } from "https://deno.land/x/valita@v0.2.4/mod.ts";

Type Parameters

optional
Output = unknown

Methods

nullable(): Type<null | Output>
parse<T extends AbstractType>(
this: T,
v: unknown,
options?: Partial<ParseOptions>,
): Infer<T>
toTerminals(func: (t: TerminalType) => void): void
try<T extends AbstractType>(
this: T,
v: unknown,
options?: Partial<ParseOptions>,
): ValitaResult<Infer<T>>