Skip to content

Latest commit

 

History

History
27 lines (21 loc) · 599 Bytes

File metadata and controls

27 lines (21 loc) · 599 Bytes
title generatePath

generatePath

Type declaration
declare function generatePath(
  path: string,
  params?: Params
): string;

generatePath interpolates a set of params into a route path string with :id and * placeholders. This can be useful when you want to eliminate placeholders from a route path so it matches statically instead of using a dynamic parameter.

generatePath("/users/:id", { id: 42 }); // "/users/42"
generatePath("/files/:type/*", {
  type: "img",
  "*": "cat.jpg",
}); // "/files/img/cat.jpg"