Partie 6 : TypeScript
Jusqu'ici, JavaScript ne vous a prévenu d'une erreur qu'au moment où le programme tournait : Cannot read properties of undefined, NaN, un champ mal orthographié...
TypeScript est exactement le même langage avec un correcteur automatique, qui relit votre code avant de l'exécuter et souligne les erreurs en rouge dans VS Code.
Pas de panique : vous connaissez déjà 95 % de ce qu'il faut. TypeScript ne change pas la façon de programmer, il ajoute seulement des étiquettes qui décrivent vos données.
Séances
- Vos premiers types : installer TypeScript, annoter, lire une erreur de type
- Décrire ses données :
type, tableaux, unions, valeurs absentes - Typer fonctions et asynchrone : paramètres,
Promise<T>,unknown, valider les données externes
Mission de la partie
Décrire le modèle de données du quiz (Question, Reponse, Niveau, Etat) avec des types, et laisser TypeScript vérifier le reste du code à votre place.