Wie implementiert man Klassenkonstanten in TypeScript richtig?
Hallo zusammen! Ich lerne TypeScript und bin auf ein Problem gestoßen, als ich versuchte, Konstanten innerhalb einer Klasse zu definieren.\n\nIch muss eine Klasse erstellen, die einige feste Werte speichert, die mit dieser Klasse verbunden sind. Zum Beispiel möchte ich die maximale Anzahl von Anmeldeversuchen (MAX_LOGIN_ATTEMPTS = 5) oder Bestellstatus (STATUS_PENDING = 'pending', STATUS_APPROVED = 'approved') definieren.\n\nIch habe verschiedene Methoden ausprobiert, aber keine funktioniert so, wie ich es erwarte:\n\n```typescript\nclass UserManager {\n // Versuch 1: einfache property\n MAX_LOGIN_ATTEMPTS = 5; // Dies ist eine Instanz-Eigenschaft, keine Klassen-Eigenschaft\n\n // Versuch 2: static mit const\n static const MAX_LOGIN_ATTEMPTS = 5; // Syntaxfehler\n\n // Versuch 3: readonly\n static readonly MAX_LOGIN_ATTEMPTS = 5; // Funktioniert, aber kann geändert werden