npm.io
1.0.1 • Published 2 years ago

use-strict-params

Licence
ISC
Version
1.0.1
Deps
0
Size
6 kB
Vulns
0
Weekly
0
Stars
1

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) })