String-Enumeration in TypeScript

Rana Hasnain Khan 21 Juni 2023
String-Enumeration in TypeScript

In diesem Artikel wird anhand einiger Beispiele erläutert, wie der String enum in TypeScript funktioniert. Wir würden auch die Vor- und Nachteile des Strings enum in TypeScript kennenlernen.

String Enum in TypeScript

In diesem Artikel werden String-Enums in TypeScript untersucht und diskutiert. Wenn Sie neu und mit der JavaScript/TypeScript-Landschaft nicht vertraut sind, fragen Sie sich vielleicht, was enums sind.

Das Schlüsselwort enums bietet uns die Möglichkeit, eine endliche Menge von Werten zu definieren.

String enums sind genau wie numerische enums. Die enum-Werte beginnen mit String-Werten und nicht mit numerischen Werten.

Der Vorteil der Verwendung von Zeichenfolgen enums besteht darin, dass Zeichenfolgen enums besser lesbar sind. Wenn wir ein Programm debuggen, ist es einfacher, String-Werte zu lesen als numerische Werte.

Es gibt ein Beispiel für ein numerisches enum, aber es wird als Zeichenfolge enum dargestellt.

Beispiel: String Enum Kopieren

enum ItServices {
  WebApplication = "WEBAPPLICATION",
  GameDesign = "GAMEDESIGN",
  DesktopApp = "DESKTOP",
  MobileApp = "MOBILEAPP"
}

ItServices.WebApplication;

ItServices['GameDesign'];

Die Werte wie das numerische enum oben haben einen String enum und ItServices beschrieben, mit den identischen Werten, mit dem Unterschied, dass diese enum-Werte mit String-Literalen initialisiert werden.

Der Unterschied zwischen numerischen und String-enums besteht darin, dass numerische enum-Werte erweitert werden, während String-enum-Werte einzeln initialisiert werden müssen.

Vorteile der Verwendung von String Enum in TypeScript

Die Vorteile von TypeScript für clientseitige Entwickler sind vielseitig. Es ist einfacher zu erlernen als andere Alternativen, da Sie mit einem JavaScript-Hintergrund einsteigen können.

TypeScript-Enumerationen erleichtern die Intention des Dokuments oder das Erstellen einer eindeutigen Gruppe von Fällen.

Nachteile der Verwendung von String Enum in TypeScript

Die enums von TypeScript sind sehr praktisch, weil es in JavaScript noch nichts Vergleichbares gibt, wahrscheinlich weil ein JavaScript-Objekt einem enum sehr ähnlich ist. Schreiben wir aber TypeScript-Code, informiert uns das enum über den Nur-Lese-Zustand.

Das TypeScript-enum muss jedoch zur Build-Zeit in ein Objekt transpiriert werden. Die Ausgabe wird eine sehr ausführliche transpilierte Ausgabe für etwas sein, das einfach eine Objektstruktur sein könnte.

Der Entwickler muss sich zwischen einer leichteren Ausgabe mit einem Objekt oder einem besseren Tippkomfort mit dem Typ enum entscheiden.

Rana Hasnain Khan avatar Rana Hasnain Khan avatar

Rana is a computer science graduate passionate about helping people to build and diagnose scalable web application problems and problems developers face across the full-stack.

LinkedIn

Verwandter Artikel - TypeScript String