Dans TypeScript, le const
mot 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
export
mot - clé avantclass
ainsipublic static
qu'avant lereadonly
mot - clé. Voir ici: stackoverflow.com/a/22993349