Processus de compilation et erreurs
Fait partie de la section Introduction à TypeScript du Journey JavaScript de Coddy. Leçon 4 sur 73.
Processus de compilation où vos fichiers TypeScript (.ts) sont convertis en fichiers JavaScript standards (.js) qui peuvent être exécutés.
Pendant cette compilation, le vérificateur de types de TypeScript analyse votre code et identifie les problèmes potentiels avant même que le code ne soit exécuté. C'est l'une des fonctionnalités les plus puissantes de TypeScript : détecter les erreurs au moment de la compilation plutôt qu'à l'exécution.
// Ce code TypeScript contient une erreur de type
let age: number = "25"; // Erreur : Le type 'string' n'est pas assignable au type 'number'Lorsque TypeScript rencontre une incompatibilité de type comme celle-ci, il affiche un message d'erreur lors de la compilation. L'erreur vous indique exactement ce qui ne va pas : vous avez déclaré age comme un nombre, mais vous essayez de lui assigner une valeur de chaîne de caractères.
Même lorsqu'il y a des erreurs de type, TypeScript générera toujours du code JavaScript (à moins d'une configuration contraire), mais les erreurs servent d'avertissements indiquant que votre code pourrait ne pas se comporter comme prévu. La correction de ces erreurs garantit que votre programme s'exécute correctement et maintient la sécurité des types.
Essayez vous-même
Cette leçon ne comprend pas de défi de code.
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Introduction à TypeScript
1Premiers pas avec TS
Qu'est-ce que TypeScript ?Pourquoi utiliser TypeScript ?Votre premier code TypeScriptProcessus de compilation et erreursRécapitulatif : Introduction à TS4Travailler avec les fonctions
Typage des paramètres et valeurs de retourTypage des fonctions fléchéesLe type de retour 'void'Paramètres optionnels avec '?'Valeurs par défaut des paramètresTypage des paramètres RestDéfinir des types de fonctionsRécapitulatif : Créer des fonctions typées2Types fondamentaux
Types de base : str, num, booleanLe type 'any' : la porte de sortieLe type 'unknown'Travailler avec 'null' et 'undef'L'inférence de type en actionAnnotations de type explicitesRécapitulatif : Pratique des types fondamentaux5Types : Alias, Unions & Intersections
Alias de types pour les primitifsTypes d'union ('|')Travailler avec les types d'unionTypes littérauxTypes d'intersection ('&')Combiner des alias de typesRécapitulatif : Combinaisons de types avancées3Structure de données : Tableaux et Tuples
Tableaux typésModificateur 'readonly' pour les tableauxQu'est-ce qu'un tuple ?Déclaration et accès aux tuplesDéstructuration de tuplesTuples readonlyTableaux typés multidimensionnelsSpread operator avec les tableauxRécapitulatif : Tableaux et tuples6Typage des objets et interfaces
Annotations de type d'objet en ligneAlias de type pour les objetsIntroduction aux interfacesInterfaces vs Alias de typePropriétés optionnelles et ReadonlyÉtendre les interfaces et les typesAjout de méthodes aux interfacesRécapitulatif : Définir la structure des objetsEntraînez-vous par vous-même : Playground TypeScript