Skip to content

TypeScript - Accueil

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.

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.

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.

Vous pouvez éditer le code ci-dessous et l’exécuter, ou l’essayer dans le TypeScript Playground en ligne.

// Exemple : TypeScript de base
const 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);