yamiteru / vaal

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Vaal

Composable data validation library with TypeScript type inference.

Primitives

string

number

boolean

bigint

symbol

any

unknown

literal

instance

date

array

tuple

object

record

map

set

union (TODO)

transform (TODO)

coerce (TODO)

optional

nullable

never

Validations (rename to something better)

shared

type

eq

neq

string

min

max

length

includes

startsWith

endsWith

trim

trimStart

trimEnd

regex

email

uuid

url

number

gte

gt

lte

lt

dividable

int

float

positive

negative

nan

finite

array (TODO)

object (TODO)

date (TODO)

map (TODO)

set

About

License:MIT License


Languages

Language:TypeScript 96.4%Language:JavaScript 3.3%Language:Shell 0.3%