Enum
TypeScript 🟢 JuniorType : Concept
Definition
Un enum definit un ensemble de constantes nommees. Les enums numeriques s'auto-incrementent, les string enums exigent des valeurs explicites. Ils generent du code JavaScript a l'execution.
Analogie
Un menu de restaurant avec des numeros : chaque plat a un nom lisible et un numero de reference.
Exemple de code
enum Direction { Up, Down, Left, Right }
const move = Direction.Up; class="cmt">// 0
enum Status { Active = class="str">39;ACTIVE39;, Inactive = class="str">39;INACTIVE39; }
const s: Status = Status.Active; class="cmt">// class="str">39;ACTIVE39;Cas d'usage
Definir un ensemble fini de valeurs pour un champ, comme les statuts d'une commande.