Skip to content

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

Contributing

Stars

8 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages