Sofiane Boumedine Lexique Dev

Enum

TypeScript 🟢 Junior

Type : 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">'ACTIVE', Inactive = class="str">'INACTIVE' }
const s: Status = Status.Active; class="cmt">// class="str">'ACTIVE'

Cas d'usage

Definir un ensemble fini de valeurs pour un champ, comme les statuts d'une commande.

core