A PathMatch contains info about how a PathPattern matched on a URL pathname.

interface PathMatch<ParamKey> {
    params: Params<ParamKey>;
    pathname: string;
    pathnameBase: string;
    pattern: PathPattern<string>;
}

Type Parameters

  • ParamKey extends string = string

Properties

params: Params<ParamKey>

The names and values of dynamic parameters in the URL.

pathname: string

The portion of the URL pathname that was matched.

pathnameBase: string

The portion of the URL pathname that was matched before child routes.

pattern: PathPattern<string>

The pattern that was used to match.