path
Create a route path pattern.
Parameters
path
is not called with traditional parameters, but with
tagged template literals. The "substitutions" in the literal can be either
Param
objects, or strings, which get automatically converted into parameters
via normalizeParam
.
Return value
A PathPattern
object.
Usage
import { path } from "@snout/router-path";
const user = path`/user/${"id"}`;
user.match("/user/111"); // returns { id: "111" }
user.build({ id: "111" }); // returns "/user/111"