# Route.Params

Combines decoded path and query parameter fields for a route string.

## Signatures

```ts
type Params<T> = T extends Route<infer P, infer _S> ? Path.Params<P> : never;
```

## Why

Matcher handlers receive one exact parameter object derived from the route grammar.

## Ownership and lifetime

TypeScript computes `Params` from its Route input; the alias is erased and owns no runtime value.
