UNPKG

react-router-typesafe-routes

Version:

Enhanced type safety via validation for all route params in React Router v7.

12 lines (11 loc) 486 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useTypedHash = void 0; const react_router_1 = require("react-router"); const react_1 = require("react"); function useTypedHash(route) { const location = (0, react_router_1.useLocation)(); // eslint-disable-next-line @typescript-eslint/no-unsafe-return return (0, react_1.useMemo)(() => route.$deserializeHash(location.hash), [route, location.hash]); } exports.useTypedHash = useTypedHash;