⊗jstsPmEnTp 31 of 55 menu

Enum als Typ in TypeScript

Jede Enumeration erstellt ihren eigenen Datentyp. Lassen Sie uns zum Beispiel für eine Variable, die die aktuelle Jahreszeit speichert, den Typ Season zuweisen:

let current: Season;

Schreiben wir die Nummer der Jahreszeit in unsere Variable:

let current: Season = Season.Winter; console.log(current); // 0

Man kann die Nummer der Jahreszeit manuell angeben:

let current: Season = 3;

Wenn man jedoch versucht, Daten eines anderen Typs zu schreiben, zum Beispiel einen String, dann gibt es einen Fehler:

let current: Season = 'str'; // wird ein Fehler sein

Leider wird der Wertebereich nicht verfolgt und man kann eine Nummer schreiben, die nicht in unserer Enumeration vorhanden ist:

let current: Season = 7; // kein Fehler

Bei der Überprüfung durch den Operator typeof wird unsere Variable den numerischen Typ zurückgeben:

let current: Season = 3; console.log(typeof current); // "number"

Zusammenfassend kann man sagen, dass ein solcher Typ nicht sehr streng überprüft wird und daher sein Wert zweifelhaft ist.

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen