1.0.1 • Published 5 months ago

use-strict-params v1.0.1

Weekly downloads
-
License
ISC
Repository
github
Last release
5 months ago

use-strict-params

Build status npm version

Strictly typed params for React router.

Installation

npm

npm install use-strict-params

Yarn

yarn add use-strict-params

pnpm

pnpm add use-strict-params

bun

bun add use-strict-params

Usage

useStrictParams

A typed variant of useParams. The following types are supported:

  • String
  • Number
  • Boolean
  • Date
const { userId } = useStrictParams({ userId: Number })

useStrictSearchParams

A typed variant of useSearchParams. The following types are supported:

  • String
  • Number
  • Boolean
  • Date
const { query } = useStrictSearchParams({ query: String })

Optional

Marks a type as optional which will change the return type to allow null.

const { query } = useStrictSearchParams({ query: Optional(String) })