# Route.DecodingServices

Extracts services required to decode a Route's parameters.

## Signatures

```ts
type DecodingServices<T> = T extends Route<any, infer S> ? S["DecodingServices"] : never;
```

## Why

Matcher requirements include schema dependencies rather than hiding them at runtime.

## Ownership and lifetime

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