Exercice - Enum
Instructions
- Définition d'une
enum
:- Définissez une
enum
nomméeNiveauAcces
pour représenter différents niveaux d'accès dans un système informatique. Les niveaux sontNone
,Read
,Write
, etAdmin
. - Affectez des valeurs explicites à chaque membre de l'
enum
(par exemple, 0, 1, 2, 3).
- Définissez une
- Utilisation de l'
enum
:- Déclarez une variable
accesUtilisateur
et assignez-lui le niveauWrite
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").
- Déclarez une variable
- Énumération avec
string
:- Modifiez l'
enum NiveauAcces
pour utiliser des valeurs de typestring
(e.g., "Aucun", "Lecture", "Écriture", "Administrateur"). - Refaites la fonction précédente pour qu'elle gère cette nouvelle forme de l'
enum
.
- Modifiez l'
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 lesenum
de chaînes ?