@etsoo/react
Version:
TypeScript ReactJs UI Independent Framework
13 lines (12 loc) • 324 B
JavaScript
import { DomUtils } from "@etsoo/shared";
import { useParams } from "react-router";
/**
* Extended useParams of react-router-dom
* Provide exact type data
*/
export function useParamsEx(template) {
// Get parameters
const params = useParams();
// Return
return DomUtils.dataAs(params, template, false);
}