TypeScript - Accueil
Didacticiel TypeScript
Section titled “Didacticiel TypeScript”TypeScript vous permet d’écrire JavaScript comme vous le souhaitez vraiment. TypeScript est un surensemble de JavaScript fortement typé qui se compile en JavaScript pur. Il prend en charge les fonctionnalités JavaScript modernes ainsi qu’un système de types statique puissant incluant les classes, les interfaces, les génériques, et bien plus encore. Des frameworks populaires comme Angular sont bâtis avec TypeScript, et il est largement adopté dans le développement React, Vue et Node.js pour créer des applications robustes et évolutives.
Public visé
Section titled “Public visé”Ce didacticiel est conçu pour les développeurs familiers avec JavaScript (en particulier les fonctionnalités ES6+) et les concepts de programmation orientée objet. Les programmeurs venant de langages à typage statique comme Java ou C# trouveront le système de types de TypeScript familier et avantageux.
Prérequis
Section titled “Prérequis”Une bonne compréhension du JavaScript moderne (syntaxe ES6+ comme let/const, fonctions fléchées, classes, modules) et des concepts fondamentaux de programmation est recommandée pour tirer le meilleur parti de ce didacticiel.
Essayez par vous-même !
Section titled “Essayez par vous-même !”Vous pouvez éditer le code ci-dessous et l’exécuter, ou l’essayer dans le TypeScript Playground en ligne.
// Exemple : TypeScript de baseconst course: string = "TypeScript Fundamentals";let lessonCount: number = 10;
function printCourseInfo(title: string, count: number): void { console.log(`Course: ${title}, Lessons: ${count}`);}
printCourseInfo(course, lessonCount);
lessonCount = 12; // Autorisé (let)// course = "Advanced TypeScript"; // Erreur : Impossible d'affecter à 'course' car c'est une constante.
printCourseInfo(course, lessonCount);Lors de la compilation, il générera un code JavaScript similaire à celui-ci (selon les paramètres de la cible) :
var course = "TypeScript Fundamentals";var lessonCount = 10;function printCourseInfo(title, count) { console.log("Course: ".concat(title, ", Lessons: ").concat(count));}printCourseInfo(course, lessonCount);lessonCount = 12; // Autorisé (let)// course = "Advanced TypeScript"; // Erreur : Impossible d'affecter à 'course' car c'est une constante.printCourseInfo(course, lessonCount);