const Enum
TypeScript 🟡 MidType : 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.