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