---
url: >-
  https://lit-ui-router.dev/reference/ui-router-signals/type-aliases/TypedRouteSnapshot.md
---
[ui-router-signals](../index.md) / TypedRouteSnapshot

# Type Alias: TypedRouteSnapshot

```ts
type TypedRouteSnapshot = RouteTypes extends {
  snapshot: infer S;
} ? S : RouteSnapshot;
```

Defined in: [ui-router-signals/src/route-types.ts:33](https://github.com/simshanith/lit-ui-router/blob/6e47ef8d8a4b24e99c074fb5c8c9cfaddfdb36a4/packages/ui-router-signals/src/route-types.ts#L33)

The route snapshot as [RouteTypes](../interfaces/RouteTypes.md) types it: its `snapshot` member,
or [RouteSnapshot](../interfaces/RouteSnapshot.md) until it is filled in.
