$app/types
Ce module contient les types générés pour les routes de votre application.
Disponible depuis la version 2.26
import type { type RouteId = stringA union of all the route IDs in your app. Used for page.route.id and event.route.id.
RouteId, type RouteParams<T extends RouteId> = T extends string ? Record<string, string> : Record<string, never>A utility for getting the parameters associated with a given route.
RouteParams, type LayoutParams<T extends RouteId> = T extends string ? Record<string, string> : Record<string, never>A utility for getting the parameters associated with a given layout, which is similar to RouteParams but also includes optional parameters for any child route.
LayoutParams } from '$app/types';Asset
Une union de tous les chemins de fichiers des assets contenus dans votre dossier static, plus un
joker string pour les chemins de fichiers générés depuis les déclarations d’import.
type Asset = '/favicon.png' | '/robots.txt' | (string & {});RouteId
Une union de tous les ID de route de votre application. Utilisée pour page.route.id et
event.route.id.
type RouteId = '/' | '/my-route' | '/my-other-route/[param]';Pathname
Une union de tous les chemins valides de votre application.
type Pathname = '/' | '/my-route' | `/my-other-route/${string}` & {};ResolvedPathname
Similaire à Pathname, mais possiblement préfixé avec un chemin de base.
Utilisé pour page.url.pathname.
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.
type type BlogParams = RouteParams<"/blog/[slug]">BlogParams = RouteParams<'/blog/[slug]'>; // { slug: string }
type RouteParams<T extends RouteId> = { /* generated */ } | Record<string, never>;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.
type RouteParams<T extends RouteId> = { /* generated */ } | Record<string, never>;Modifier cette page sur Github llms.txt