Skip to content

egoist/typed-search

Repository files navigation

typed-search

Super simple type-safe URLSearchParams parser.

npm i typed-search

Usage

import { typedSearch } from "typed-search"

const query = typedSearch("a=1&b=2&c=3&arr=1&arr=2", {
  a: "string",
  b: "number",
  c: "boolean",
  arr: "number[]",
})

console.log(query)
// { a: "1", b: 2, c: true, arr: [1, 2] }

Supported types

  • string
  • number
  • boolean
  • string[]
  • number[]

Does it support object?

i.e. Can you parse ?a.b.c=1 into { a: { b: { c: 1 } } }?

Not yet, maybe not ever.

License

MIT.

About

Super simple type-safe URLSearchParams parser.

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published