import { useMemo } from 'react'; import { useParams } from 'react-router'; import { z } from 'zod'; export function useZodParams(schema: Z): z.infer { // eslint-disable-next-line const params = useParams(); return useMemo(() => schema.parse(params), [schema, params]); }