README.md

July 18, 2025 ยท View on GitHub

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>


By @johannes-lindgren