No TypeScript, a const
palavra - chave não pode ser usada para declarar propriedades da classe. Fazer isso causa um erro no compilador com "Um membro da classe não pode ter a palavra-chave 'const'".
Sinto-me na necessidade de indicar claramente no código que uma propriedade não deve ser alterada. Quero que o IDE ou o compilador tenha erro se tentar atribuir um novo valor à propriedade depois que ela for declarada. Como vocês conseguem isso?
Atualmente, estou usando uma propriedade somente leitura, mas sou novo no Typescript (e JavaScript) e me pergunto se existe uma maneira melhor:
get MY_CONSTANT():number {return 10};
Estou usando o texto datilografado 1.8. Sugestões?
PS: Agora estou usando o texto datilografado 2.0.3, então aceitei a resposta de David
export
palavra - chave antesclass
epublic static
antes dareadonly
palavra - chave. Veja aqui: stackoverflow.com/a/22993349