Der 'any'-Typ: Der Notausgang
Teil des Abschnitts Einführung in TypeScript der JavaScript-Journey von Coddy. Lektion 7 von 73.
Manchmal musst du mit Daten arbeiten, deren genauer Typ dir im Voraus nicht bekannt ist, oder du migrierst JavaScript-Code schrittweise zu TypeScript. Für diese Situationen stellt TypeScript den Typ any bereit – deinen Notausstieg aus der Typüberprüfung.
Der Typ any ermöglicht es einer Variablen, jeden Wert zu enthalten, und deaktiviert die Typprüfung von TypeScript für diese Variable:
let data: any = 42;
data = "Hello"; // Kein Fehler
data = true; // Kein Fehler
data.foo.bar.baz; // Kein Fehler (auch wenn dies zur Laufzeit abstürzen könnte)Aufgabe
EinfachDeklariere eine Variable namens dynamicData mit dem Typ any und weise ihr die Zahl 42 zu.
Weise dynamicData dann den String "Hello World" erneut zu, um die Flexibilität des Typs any zu demonstrieren.
Gib schließlich die Variable auf der Konsole aus, um ihren aktuellen Wert anzuzeigen.
Probier es selbst
// TODO: Schreibe deinen Code hierDiese 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
1Erste Schritte mit TS
Was ist TypeScript?Warum TypeScript verwenden?Dein erster TypeScript-CodeKompilierungsprozess & FehlerZusammenfassung: Einführung in TS4Arbeiten mit Funktionen
Typisierung von Parametern & RückgabewertenTypisierung von Arrow-FunktionenDer Rückgabetyp 'void'Optionale Parameter mit '?'Standard-ParameterwerteTypisierung von Rest-ParameternDefinieren von FunktionstypenZusammenfassung: Typisierte Funktionen erstellen2Basis-Typen
Basis-Typen: str, num, booleanDer 'any'-Typ: Der NotausgangDer 'unknown'-TypArbeiten mit 'null' & 'undef'Typinferenz in der PraxisExplizite Typ-AnnotationenZusammenfassung: Übung zu Basis-Typen5Typen: Aliase, Unions & Intersections
Typ-Aliase für primitive DatentypenUnion-Typen ('|')Arbeiten mit Union-TypenLiteral-TypenIntersection-Typen ('&')Kombinieren von Typ-AliasenZusammenfassung: Fortgeschrittene Typ-Kombinationen3Datenstruktur: Arrays & Tupel
Typisierte Arrays'readonly'-Modifikator für ArraysWas ist ein Tupel?Deklarieren von und Zugriff auf TupelDestrukturierung von TupelnReadonly-TupelMehrdimensionale typisierte ArraysSpread-Operator mit ArraysZusammenfassung: Arrays und TupelÜbe selbstständig: Online-JavaScript-Compiler