Strictly typed params for React router.
ISC License
Strictly typed params for React router.
npm install use-strict-params
yarn add use-strict-params
pnpm add use-strict-params
bun add use-strict-params
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) })