Dans TypeScript, le constmot clé ne peut pas être utilisé pour déclarer des propriétés de classe. Cela entraîne une erreur du compilateur avec «Un membre de classe ne peut pas avoir le mot clé« const ».»
Je me trouve dans le besoin d'indiquer clairement dans le code qu'une propriété ne doit pas être modifiée. Je veux que l'EDI ou le compilateur génère une erreur si j'essaie d'attribuer une nouvelle valeur à la propriété une fois qu'elle a été déclarée. Comment pouvez-vous y parvenir?
J'utilise actuellement une propriété en lecture seule, mais je suis nouveau sur Typescript (et JavaScript) et je me demande s'il y a une meilleure façon:
get MY_CONSTANT():number {return 10};
J'utilise tapuscrit 1.8. Suggestions?
PS: J'utilise maintenant le typo 2.0.3, j'ai donc accepté la réponse de David
exportmot - clé avantclassainsipublic staticqu'avant lereadonlymot - clé. Voir ici: stackoverflow.com/a/22993349