Énumérations : constantes numériques et textuelles
Utilisez les énumérations pour remplacer les chaînes et nombres magiques
Énumérations : constantes numériques et textuelles est une leçon TypeScript Academy gratuite sur CoddyKit. Ceci est la leçon 4 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage TypeScript Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours TypeScript Academy comprend 4 leçons au total.
Bienvenue
Énumérations numériques
enum Direction {
Up, // 0
Down, // 1
Left, // 2
Right, // 3
}
console.log(Direction.Up); // 0Valeurs numériques personnalisées des énumérations
enum Status {
Active = 1,
Inactive, // 2
Banned = 100,
}Énumérations de chaînes
enum Color {
Red = 'RED',
Green = 'GREEN',
Blue = 'BLUE',
}Utiliser des énumérations dans les fonctions
function move(dir: Direction): void {
console.log('Moving:', Direction[dir]);
}
move(Direction.Up);Mappage inversé (numérique uniquement)
enum Status { Active = 1, Inactive = 2 }
console.log(Status[1]); // 'Active'
console.log(Status.Active); // 1Énumérations const
const enum Axis { X, Y, Z }
const a = Axis.X; // compiled to: const a = 0;Énumérations ou union de littéraux
// Enum
enum Dir { Up = 'UP', Down = 'DOWN' }
// Union literal (preferred by many)
type Dir2 = 'UP' | 'DOWN';Énumérations hétérogènes (à éviter)
// Avoid:
enum Mixed { A = 1, B = 'bee' }Les énumérations sont de vrais objets à l’exécution
Parcourir les valeurs d’une énumération
enum Role { Admin = 'ADMIN', User = 'USER', Guest = 'GUEST' }
const roles = Object.values(Role);
console.log(roles); // ['ADMIN', 'USER', 'GUEST']Vérification rapide
Récapitulatif
Questions Fréquemment Posées
La leçon « Énumérations : constantes numériques et textuelles » est-elle gratuite ?
Oui — le texte complet de « Énumérations : constantes numériques et textuelles » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours TypeScript Academy, passe à CoddyKit PRO. Le cours TypeScript Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Énumérations : constantes numériques et textuelles » ?
Utilisez les énumérations pour remplacer les chaînes et nombres magiques Tu pratiques TypeScript Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer TypeScript Academy ?
Aucune expérience préalable n'est requise. TypeScript Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 4 sur 4.
Combien de temps prend la leçon « Énumérations : constantes numériques et textuelles » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon TypeScript Academy ?
Oui. Chaque leçon TypeScript Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Tableaux typés : T[] et Array
- Tableaux Readonly et données immuables
- Tuples : tableaux typés de longueur fixe
- Énumérations : constantes numériques et textuelles