You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
swc : permet d'utiliser le transpiler SWC à la place de node
ts-node --swc ... (plus besoin de transpileOnly)
Transpilation
La compilation consiste à transformer un code source écrit avec un langage de programmation, en un programme exécutable ;
La transpilation permet de traduire le code source d’un programme écrit avec un premier langage, en un programme équivalent écrit dans un second langage ayant le même niveau d’abstraction ;
On peut choisir la version de JavaScript à avoir en sortie via tsconfig.json
Conclusion : ça fait la "même chose" donc pas d'enum, elles ont une influence au runtime, ça génère beaucoup de code et on ne peut pas l'étendre ou enlever des clefs
typeMyUnion='red'|'green'|'refacor'constmyUnion: MyUnion='wait'// erreurenumMyEnum={Zero=0,One=1,}constmyEnum: MyEnum=2// pas d'erreur
Par contre, pour affecter une constante et éviter d'avoir plusieurs fois la même valeur dans le code, c'est mieux d'avoir une enum