enum Direction { Up, Down, Left, Right }
TypeScript est un langage de programmation orienté objet qui est une extension typée de JavaScript. Il ajoute principalement des types statiques et des constructions orientées objet, y compris les énumérations (enum), qui sont une façon de donner des noms plus amicaux aux ensembles de valeurs numériques connexes.
La question est de savoir comment définir une énumération en TypeScript. La syntaxe correcte pour définir une énumération en TypeScript est :
enum Direction { Up, Down, Left, Right }
Ceci définit une énumération appelée Direction
avec quatre valeurs possibles : Up
, Down
, Left
et Right
. Chaque membre d'une énumération a une valeur, qui peut être une valeur numérique ou une chaîne de caractères. Par défaut, les valeurs numériques d'une énumération commencent à zéro et s'incrémentent de un pour chaque membre.
enum Direction { Up, Down, Left, Right }
console.log(Direction.Up); // Affiche "0"
console.log(Direction[0]); // Affiche "Up"
Les autres options de réponse sont incorrectes. La syntaxe enum Direction = { Up, Down, Left, Right }
est incorrecte car TypeScript n'utilise pas l'opérateur =
pour définir une énumération. De même, la syntaxe enum Direction [ Up, Down, Left, Right ]
et enum { Up, Down, Left, Right } comme Direction
sont également incorrectes car elles ne suivent pas la syntaxe correcte pour définir une énumération en TypeScript.
Les énumérations sont une fonctionnalité puissante en TypeScript qui permet aux développeurs de travailler avec un ensemble d'options prédéfini dans leur code de manière plus lisible et sûre. Toutefois, comme toujours avec la programmation, il est important de comprendre et de suivre la syntaxe correcte pour tirer le meilleur parti de ces outils.