Skip to content

johannes-lindgren/pure-parse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PureParse logo

PureParse

Typesafe, lightweight parsers

Strongly typed validation library that decouples type aliases from validation logic

Documentation

Tests CI stats License Created by Johannes Lindgren

Declare the type:

type User = {
  id: number
  name: string
}

const parseUser = object<User>({
  id: parseNumber,
  name: parseString,
})

...or infer the type:

const parseUser = object({
  id: parseNumber,
  name: parseString,
})

type User = Infer<typeof parseUser>


About

Strongly typed validation library that decouples type aliases from validation logic 💧

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages