From 6e5868b5b73aea0a5facd0389b520b8ff4607611 Mon Sep 17 00:00:00 2001 From: Thomas Bonnet Date: Mon, 5 Aug 2024 23:50:51 +0200 Subject: [PATCH] i18n(fr): Update `guides/typescript.mdx` from #9011 (#9016) * i18n(fr): Update `guides/typescript.mdx` from #9011 Signed-off-by: Thomas Bonnet * Update src/content/docs/fr/guides/typescript.mdx Co-authored-by: Armand Philippot <59021693+ArmandPhilippot@users.noreply.github.com> --------- Signed-off-by: Thomas Bonnet Co-authored-by: Armand Philippot <59021693+ArmandPhilippot@users.noreply.github.com> Co-authored-by: Yan <61414485+yanthomasdev@users.noreply.github.com> --- src/content/docs/fr/guides/typescript.mdx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/content/docs/fr/guides/typescript.mdx b/src/content/docs/fr/guides/typescript.mdx index 4bf7e19d179f2..137b120394a58 100644 --- a/src/content/docs/fr/guides/typescript.mdx +++ b/src/content/docs/fr/guides/typescript.mdx @@ -17,6 +17,8 @@ Le serveur de développement Astro n'effectue aucune vérification de type, mais ## Configuration Les projets de démarrage Astro incluent un fichier `tsconfig.json` dans votre projet. Même si vous n'écrivez pas de code TypeScript, ce fichier est important pour que des outils comme Astro et VS Code sachent comment comprendre votre projet. Certaines fonctionnalités (comme les importations de paquets npm) ne sont pas entièrement supportées par l'éditeur sans un fichier `tsconfig.json`. Si vous installez Astro manuellement, assurez-vous de créer ce fichier vous-même. +### Modèles TypeScript + Trois modèles extensibles `tsconfig.json` sont inclus dans Astro : `base`, `strict`, et `strictest`. Le modèle `base` permet le support des fonctionnalités modernes de JavaScript et est également utilisé comme base pour les autres modèles. Nous recommandons d'utiliser `strict` ou `strictest` si vous prévoyez d'écrire du TypeScript dans votre projet. Vous pouvez voir et comparer les trois configurations de modèles à [astro/tsconfigs/] (/~https://github.com/withastro/astro/blob/main/packages/astro/tsconfigs/). Pour hériter d'un des modèles, utilisez [le paramètre `extends`](https://www.typescriptlang.org/tsconfig#extends) : @@ -33,7 +35,12 @@ De plus, nos modèles incluent un fichier `env.d.ts` dans le dossier `src` pour /// ``` -Si vous n'utilisez pas VSCode, vous pouvez installer le [plugin Astro TypeScript](https://www.npmjs.com/package/@astrojs/ts-plugin) pour prendre en charge l'importation de fichiers `.astro` à partir de fichiers `.ts` (ce qui peut être utile pour la réexportation). +### Plugin Typescript pour les éditeurs + +Le [plugin d'Astro pour TypeScript](https://www.npmjs.com/package/@astrojs/ts-plugin) peut être installé séparément si vous n'utilisez pas l'[extension officielle d'Astro sur VSCode](https://marketplace.visualstudio.com/items?itemName=astro-build.astro-vscode). Ce plugin est automatiquement installé et configuré par l'extension VSCode, et vous n'avez pas besoin d'installer les deux. + +Ce plugin ne fonctionne que dans l'éditeur. Lorsque vous exécutez `tsc` dans le terminal, les fichiers `.astro` sont entièrement ignorés. À la place, vous pouvez utiliser [la commande CLI `astro check`](/fr/reference/cli-reference/#astro-check) pour vérifier à la fois les fichiers `.astro` et `.ts`. +Ce plugin supporte également l'importation de fichiers `.astro` à partir de fichiers `.ts` (ce qui peut être utile pour la réexportation).