Chapitre 7 : Union/Intersection
Écouter la leçon
Lecture audio assistée par IA
1. Union Types
Permet à une variable de recevoir plusieurs types.
let result: string | number;
result = "42";
result = 42;
2. Literal Types
On peut limiter une variable à des valeurs très précises.
let alignement: "left" | "right" | "center";
alignement = "left"; // OK
// alignement = "top"; // Erreur !
3. Intersection Types
Combine plusieurs types en un seul.
type Admin = { privileges: string[] };
type Employee = { name: string };
type SuperUser = Admin & Employee;
Conclusion
Ces outils permettent une précision chirurgicale dans votre code.
Ateliers pratiques & Projets
Testez vos compétences avec nos exercices guidés et le tuteur IA.
Ateliers pratiques & Corrigés détaillés
Ateliers pratiques & Corrigés
#1 — Comprendre les notions
Atelier #1
Expliquez avec vos mots le concept central de ce chapitre.
Correction instantanée et bienveillante
Diagnostic du tuteur IA Weegosoft :
Consulter la solution type du formateur
Solution de référence :
/* Reportez-vous au cours */
#2 — Application guidée
Atelier #2
Reprenez l'exemple du cours et réalisez un cas pratique.
Correction instantanée et bienveillante
Diagnostic du tuteur IA Weegosoft :
Consulter la solution type du formateur
Solution de référence :
/* Comparez vos résultats avec les exemples */
#3 — Mini défi d'autonomie
Atelier #3
Concevez une mini-solution liée à ce chapitre.
Correction instantanée et bienveillante
Diagnostic du tuteur IA Weegosoft :
Consulter la solution type du formateur
Solution de référence :
/* Vérifiez la cohérence technique */