Skip to main content
Module

x/valita/mod.ts>ArrayType

A typesafe validation & parsing library for TypeScript.
Go to Latest
class ArrayType
extends Type<ArrayOutput<Head, Rest>>
import { ArrayType } from "https://deno.land/x/valita@v0.3.5/mod.ts";

Constructors

new
ArrayType(head: Head, rest?: Rest)

Type Parameters

optional
Head extends Type[] = Type[]
optional
Rest extends Type | undefined = Type | undefined

Properties

private
readonly
invalidLength: IssueLeaf
private
readonly
invalidType: IssueLeaf
private
readonly
maxLength: number
private
readonly
minLength: number
private
readonly
rest: Type
readonly
name: string

Methods

func(arr: unknown, mode: FuncMode): RawResult<ArrayOutput<Head, Rest>>