Avatar ·

Como implementar corretamente constantes de classe em TypeScript?

Olá a todos! Estou estudando TypeScript e me deparei com um problema ao tentar definir constantes dentro de uma classe. Preciso criar uma classe que armazene alguns valores fixos relacionados a ela. Por exemplo, quero definir o número máximo de tentativas de login (MAX_LOGIN_ATTEMPTS = 5) ou status de pedido (STATUS_PENDING = 'pending', STATUS_APPROVED = 'approved'). Tentei diferentes formas, mas nenhuma funciona como esperado: ```typescript class UserManager { // Tentativa 1: apenas propriedade MAX_LOGIN_ATTEMPTS = 5; // Isso é propriedade de instância, não de classe // Tentativa 2: static com const static const MAX_LOGIN_ATTEMPTS = 5; // Erro de sintaxe // Tentativa 3: readonly static readonly MAX_LOGIN_ATTEMPTS = 5; // Funciona, mas pode ser alter