Wie deklariert man Konstanten in einer TypeScript-Klasse richtig?
Hallo zusammen! Ich habe gerade angefangen, TypeScript zu lernen, und bin auf ein Problem gestoßen. In normalem JavaScript habe ich einfach `const` für Konstanten verwendet, aber wenn ich dasselbe innerhalb einer Klasse versuche, beschwert sich TypeScript.
Ich brauche, dass meine Klasse `MathUtils` Konstanten hat, zum Beispiel Pi, die Erdbeschleunigung und die Lichtgeschwindigkeit. Ich möchte, dass diese Werte für alle Instanzen der Klasse gemeinsam sind und nicht geändert werden können.
Ich habe mehrere Varianten ausprobiert, aber keine funktioniert so, wie ich es erwarte:
```typescript
class MathUtils {
// Variante 1: einfach const
const PI = 3.14159; // Fehler: 'const' declarations are not allowed in classes
// Variante 2: readonly
readonly G = 9.81; // Funktioniert, aber man muss eine Instanz erstellen
// Variante 3: static readonly
static read
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen