Menu
CoddyTech

Was ist ein String-Enum?

Teil des Abschnitts Einführung in TypeScript der JavaScript-Journey von Coddy. Lektion 53 von 73.

String-Enums werden deklariert, indem jedes Mitglied explizit mit einem String-Wert initialisiert wird:

enum Direction {
  Up = "UP",
  Down = "DOWN", 
  Left = "LEFT",
  Right = "RIGHT"
}

Im Gegensatz zu numerischen Enums, die automatisch inkrementiert werden, muss jedes Mitglied eines String-Enums explizit initialisiert werden. Der Vorteil wird beim Debuggen sofort deutlich – statt mysteriöse Zahlen wie 0 oder 1 in deinen Logs zu sehen, siehst du beschreibende Werte wie "UP" oder "DOWN".

challenge icon

Aufgabe

Einfach

Erstelle ein String-Enum namens Direction mit vier Mitgliedern:

  • Up, initialisiert mit "UP"
  • Down, initialisiert mit "DOWN"
  • Left, initialisiert mit "LEFT"
  • Right, initialisiert mit "RIGHT"

Erstelle vier Variablen, um die Enum-Werte zu veranschaulichen:

  • upDirection vom Typ Direction und weise ihm Direction.Up zu
  • downDirection vom Typ Direction und weise ihm Direction.Down zu
  • leftDirection vom Typ Direction und weise ihm Direction.Left zu
  • rightDirection vom Typ Direction und weise ihm Direction.Right zu

Gib die folgenden Ausgaben in separaten Zeilen aus:

  • Gib den Wert von upDirection aus
  • Gib den Wert von downDirection aus
  • Gib den Wert von leftDirection aus
  • Gib den Wert von rightDirection aus
  • Gib den String-Wert von Direction.Up aus
  • Gib den String-Wert von Direction.Down aus

Probier es selbst

// TODO: Schreiben Sie hier Ihren Code

// Geben Sie die erforderlichen Ausgaben aus
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Einführung in TypeScript

Übe selbstständig: TypeScript-Playground