react-router-typesafe-routes
Version:
Enhanced type safety via validation for all route params in React Router v7.
11 lines (10 loc) • 410 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.useTypedParams = void 0;
const react_router_1 = require("react-router");
const react_1 = require("react");
function useTypedParams(route) {
const params = (0, react_router_1.useParams)();
return (0, react_1.useMemo)(() => route.$deserializeParams(params), [route, params]);
}
exports.useTypedParams = useTypedParams;
;