Menu
Coddy logo textTech

Qu'est-ce qu'une énumération numérique ?

Fait partie de la section Introduction à TypeScript du Journey JavaScript de Coddy. Leçon 51 sur 73.

Les enums TypeScript offrent un moyen de donner des noms significatifs à un ensemble de valeurs numériques liées. Au lieu d'utiliser des nombres magiques dans tout votre code, les enums vous permettent de créer une collection de constantes nommées qui rendent votre code plus lisible et facile à maintenir.

Une énumération numérique est déclarée à l'aide du mot-clé enum. Par défaut, TypeScript attribue automatiquement des valeurs numériques en commençant par 0 et en les incrémentant de 1 pour chaque membre :

enum Status {
  Pending,    // 0
  Processing, // 1
  Complete    // 2
}

Cela crée trois constantes : Status.Pending vaut 0, Status.Processing vaut 1, et Status.Complete vaut 2. Vous pouvez également définir explicitement la valeur de départ, et les membres suivants continueront à s'incrémenter à partir de ce point.

challenge icon

Défi

Facile

Créez un enum numérique nommé UserRole avec trois membres : Admin, Editor et Viewer.

Créez trois variables pour démontrer les valeurs de l'enum :

  • adminRole de type UserRole et affectez-lui UserRole.Admin
  • editorRole de type UserRole et affectez-lui UserRole.Editor
  • viewerRole de type UserRole et affectez-lui UserRole.Viewer

Affichez les sorties suivantes sur des lignes distinctes :

  • Affichez la valeur de adminRole
  • Affichez la valeur de editorRole
  • Affichez la valeur de viewerRole
  • Affichez la valeur numérique de UserRole.Admin
  • Affichez la valeur numérique de UserRole.Editor
  • Affichez la valeur numérique de UserRole.Viewer

Essayez vous-même

// TODO : Écrivez votre code ici
// Créez l'énumération UserRole et les variables comme décrit dans le défi

// Affichez les sorties requises
quiz iconTestez-vous

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

Entraînez-vous par vous-même : Compilateur JavaScript en ligne