Sofiane Boumedine Lexique Dev

const Enum

TypeScript 🟡 Mid

Type : Concept

Definition

Un const enum est un enum entierement inline a la compilation : aucun objet JavaScript n'est genere, les valeurs sont remplacees directement. Plus performant mais avec des limitations (pas de reverse mapping).

Analogie

Des post-it ephemeres : ils t'aident a ecrire, mais une fois le texte final imprime, les post-it disparaissent.

Exemple de code

const enum Flags { Read = 1, Write = 2, Execute = 4 }
const perm = Flags.Read | Flags.Write;
class="cmt">// Compile en: const perm = 1 | 2; (3)

Cas d'usage

Optimiser les performances en evitant la generation d'un objet enum pour des constantes simples.

coreperformance