TypeScript
7 - Exercice : Enum

Exercice - Enum

Instructions

  1. Définition d'une enum :
    • Définissez une enum nommée NiveauAcces pour représenter différents niveaux d'accès dans un système informatique. Les niveaux sont None, Read, Write, et Admin.
    • Affectez des valeurs explicites à chaque membre de l'enum (par exemple, 0, 1, 2, 3).
  2. Utilisation de l'enum :
    • Déclarez une variable accesUtilisateur et assignez-lui le niveau Write de l'enum NiveauAcces.
    • Écrivez une fonction qui prend un paramètre de type NiveauAcces et affiche un message approprié selon le niveau d'accès (e.g., "Accès en lecture seule", "Accès complet").
  3. Énumération avec string :
    • Modifiez l'enum NiveauAcces pour utiliser des valeurs de type string (e.g., "Aucun", "Lecture", "Écriture", "Administrateur").
    • Refaites la fonction précédente pour qu'elle gère cette nouvelle forme de l'enum.

Questions de réflexion

  • Quels sont les avantages de l'utilisation des enum par rapport aux constantes traditionnelles ?
  • Comment les enum améliorent-ils la sécurité de type dans un projet TypeScript ?
  • Quelle est la différence entre les enum numériques et les enum de chaînes ?