generatePath
declare function generatePath<Path extends string>(
path: Path,
params?: {
[key in PathParams<Path>]: string;
}
): string;
generatePath
使用 :id
和 *
占位符将一组参数插入路由路径字符串中。当您想要从路由路径中消除占位符以使其与静态路径匹配而不是使用动态参数时,这很有用。
generatePath("/users/:id", { id: "42" }); // "/users/42"
generatePath("/files/:type/*", {
type: "img",
"*": "cat.jpg",
}); // "/files/img/cat.jpg"