import {useMemo} from 'react'; import {useParams as useReactParams} from 'react-router-dom'; import {getParamsFromUrl} from '_utils/getParamFromUrl'; import {QueryParsers} from '_utils/getQueryFromUrl'; export function useParams>(paramParsers: QueryParsers) { const params = useReactParams>(); return useMemo(() => getParamsFromUrl(paramParsers, params), [params, paramParsers]); }