Archives Wild Code School
Atelier

Atelier : Typescript

8 juin 2026

Récupérer les fichiers de départ

git clone https://github.com/Antho-Instructor/js2ts.git

Ou, sans réseau, depuis l'archive : le dossier des fichiers.

🏆 Exercice TypeScript : 9 erreurs cachées à corriger !

📌 Objectif

Ce projet contient plusieurs erreurs qui ne posent pas de problème en JavaScript, mais qui empêcheront la compilation en TypeScript.

🎯 Votre mission : convertir les fichiers JavaScript en TypeScript et corriger toutes les erreurs !


🚀 Instructions

  1. Forker ce dépôt.
  2. Copiez chaque exercice JavaScript dans le playground TypeScript.
  3. Corrigez les erreurs en ajoutant des types et en modifiant la logique si nécessaire.
    1. Vous devez corriger toutes les erreurs pour que le code compile sans erreur.
    2. ⚠️ N'oubliez pas d'ajouter des types pour les paramètres et les valeurs de retour des fonctions ⚠️
  4. Une fois tous les exercices compilés sans erreur dans le playground, copiez le code corrigé dans le fichier TypeScript fournis. (j'insiste, vous devez typer les fonctions)
  5. Me soumettre le lien de votre dépôt pour vérification.

📂 Organisation des fichiers

Le projet est structuré comme suit :

├── README.md
├── package-lock.json
├── package.json
├── src
│   ├── js
│   │   ├── 1_function.js
│   │   ├── 2_object.js
│   │   ├── 3_null_undefined.js
│   │   ├── 4_missing_properties.js
│   │   ├── 5_dynamic_object.js
│   │   ├── 6_array_types.js
│   │   ├── 7_mixed_array.js
│   │   └── 8_async_await.js
│   └── ts
│       └── reponses.ts
└── tsconfig.json

Chaque fichier représente un problème spécifique. Vous devez le résoudre en ajoutant des types et en évitant les erreurs courantes en TypeScript.


🎯 Types d'erreurs à corriger

  • [x] Types incorrects dans les fonctions
  • [x] Accès à des propriétés inexistantes
  • [x] Tableaux avec des types incorrects
  • [x] Valeurs null | undefined mal gérées
  • [x] Problèmes avec les promesses et async/await
  • [x] Objets dynamiques mal typés

🏁 Bonus Challenge

💡 Trouvez une autre erreur JavaScript qui pourrait être corrigée en TypeScript et ajoutez-la au fichier !

Bonne chance et amusez-vous bien ! 🚀

D'où vient cette page

Copie du dépôt Antho-Instructor/js2ts (commit f2431e0dca84), prise le 7 octobre 2026. Le texte, les images et les 14 fichiers de l'atelier sont dans l'archive : cette page fonctionne sans réseau.

Voir les 14 fichiers de l'atelier Dépôt d'origine

Dépôt d'exercice