Was ist TypeScript?
Teil des Abschnitts Einführung in TypeScript der JavaScript-Journey von Coddy. Lektion 1 von 73.
TypeScript ist eine von Microsoft entwickelte Programmiersprache, die auf JavaScript aufbaut, indem sie statische Typen hinzufügt. Stell es dir als JavaScript mit einer zusätzlichen Sicherheitsebene und zusätzlichen Werkzeugen vor.
Das zentrale Konzept, das du verstehen solltest, ist, dass TypeScript eine Obermenge von JavaScript ist. Das bedeutet, dass jeder gültige JavaScript-Code auch gültiger TypeScript-Code ist. Du kannst jede vorhandene JavaScript-Datei von .js in .ts umbenennen, und sie wird in TypeScript funktionieren.
Das Besondere an TypeScript ist, dass es type-Annotationen zu JavaScript hinzufügt. Mit diesen Annotationen kannst du festlegen, welche Art von Daten deine Variablen enthalten sollen – ob es sich um string, Zahlen, Objekte oder andere Typen handelt. Dadurch lassen sich potenzielle Fehler erkennen, bevor dein Code überhaupt ausgeführt wird.
// JavaScript (auch gültiges TypeScript)
let message = "Hello World";
// TypeScript mit Typannotation
let message: string = "Hello World";TypeScript bietet bessere Entwicklungstools, eine verbesserte Lesbarkeit des Codes und hilft, häufige Programmierfehler zu verhindern, die andernfalls möglicherweise erst entdeckt würden, wenn deine Anwendung ausgeführt wird.
Probier es selbst
Diese Lektion enthält keine Programmieraufgabe.
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
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