Ce module contient les types générés pour les routes de votre application.

Disponible depuis la version 2.26

```js // @noErrors import type { RouteId, RouteParams, LayoutParams } from '$app/types'; ``` ## Asset Une union de tous les chemins de fichiers des assets contenus dans votre dossier `static`.
```dts type Asset = '/favicon.png' | '/robots.txt'; ```
## RouteId Une union de tous les ID de route de votre application. Utilisée pour `page.route.id` et `event.route.id`.
```dts type RouteId = '/' | '/my-route' | '/my-other-route/[param]'; ```
## Pathname Une union de tous les chemins valides de votre application.
```dts type Pathname = '/' | '/my-route' | `/my-other-route/${string}` & {}; ```
## ResolvedPathname Similaire à `Pathname`, mais possiblement préfixé avec un [chemin de base](https://svelte.dev/docs/kit/configuration#paths). Utilisé pour `page.url.pathname`.
```dts type ResolvedPathname = `${'' | `/${string}`}/` | `${'' | `/${string}`}/my-route` | `${'' | `/${string}`}/my-other-route/${string}` | {}; ```
## RouteParams Un utilitaire pour récupérer les paramètres associés avec une route donnée. ```ts // @errors: 2552 type BlogParams = RouteParams<'/blog/[slug]'>; // { slug: string } ```
```dts type RouteParams = { /* generated */ } | Record; ```
## LayoutParams Un utilitaire pour récupérer les paramètres associés avec un layout donné, similaire à `RouteParams` mais inclut également des paramètres optionnels pour toute route enfant.
```dts type RouteParams = { /* generated */ } | Record; ```