Veröffentlicht · wird verbessert
Programming language · Seit 2012
TypeScript erweitert JavaScript um statische Typen, findet Fehler schon vor der Ausführung und macht große Codebasen besser wartbar.
TypeScript ist eine Open-Source-Sprache, die Microsoft entwickelt und 2012 erstmals veröffentlicht hat. Als Obermenge von JavaScript ist vorhandener JavaScript-Code bereits gültiges TypeScript; hinzu kommen Typannotationen, Interfaces, Generics und mehr. Der Compiler prüft die Typen und erzeugt anschließend gewöhnliches JavaScript ohne Typangaben, das überall läuft, wo JavaScript läuft, vom Browser bis Node.js.
Die Typprüfung entdeckt Tippfehler, falsche Argumente und Zugriffe auf undefinierte Werte, bevor der Code überhaupt ausgeführt wird. Editoren nutzen dieselben Typinformationen für präzise Autovervollständigung, Umbenennen und Sprung zur Definition. Das zahlt sich vor allem bei Web-Apps, Servern und Bibliotheken aus, an denen viele Menschen über lange Zeit arbeiten.
Am besten lernen Sie zuerst die Grundlagen von JavaScript und arbeiten dann das offizielle Handbook durch. Im TypeScript Playground können Sie ohne Installation Code schreiben und die kompilierte Ausgabe ansehen. Bestehende JavaScript-Projekte lassen sich schrittweise umstellen, indem man zunächst einzelne Dateien in .ts umwandelt.
Findet Code mit unpassenden Typen vor der Ausführung und reduziert so Laufzeitfehler.
Nicht alles muss annotiert werden: Der Compiler leitet Typen aus Werten und Kontext ab.
Jede vorhandene JavaScript-Bibliothek ist nutzbar, und laufende Projekte lassen sich Schritt für Schritt umstellen.
Union-Typen, Generics und bedingte Typen beschreiben auch komplexe Datenstrukturen und APIs genau.
Laden Sie die LTS-Version von nodejs.org herunter und installieren Sie sie; unter macOS und Linux geht das auch per Paketmanager. Prüfen Sie danach im Terminal, ob die Version angezeigt wird.
node --versionInstallieren Sie TypeScript im Projektordner als Entwicklungsabhängigkeit. So nutzt das ganze Team dieselbe Compiler-Version.
npm install --save-dev typescriptStarten Sie den im Projekt installierten tsc über npx und prüfen Sie, ob eine Version ausgegeben wird.
npx tsc --versionDie Funktion greet legt fest, dass der Parameter name und der Rückgabewert Strings sind. npx tsc hello.ts prüft die Typen und erzeugt hello.js, und node hello.js gibt Hello, TypeScript! aus. Wer wie in greet(42) eine Zahl übergibt, bekommt schon beim Kompilieren einen Fehler.
hello.ts
function greet(name: string): string {
return `Hello, ${name}!`;
}
console.log(greet("TypeScript"));npx tsc hello.ts && node hello.jsSechs Kapitel führen dich von der Installation bis zu den Kernkonzepten von TypeScript.
Stelle Fragen, teile Erfahrungen und tausche Meinungen zu TypeScript aus.
Noch keine Diskussionen. Starte die erste.
0 Kommentare
Anmelden · Melde dich an, um einen Kommentar zu schreiben.
Schreib den ersten Kommentar.