In Node.js wurde experimentelle Unterstützung für die Programmiersprache TypeScript hinzugefügt.

In die Codebasis der JavaScript-Plattform Node.js wird eine Änderung aufgenommen, die die Ausführung von Dateien mit dem Programmiersprachen TypeScript ermöglicht. Die Unterstützung für die Sprache TypeScript wird durch die Option „—experimental-strip-types“ aktiviert und besteht darin, die für diese Sprache spezifischen Typdefinitionen zu bereinigen, d.h. den Quellcode vor der Ausführung in JavaScript umzuwandeln. Funktionen von TypeScript, die nicht mit Typbeschreibungen verbunden sind, wie Namespaces, Dekoratoren, Parameter-Properties und Enumerationen (enum), werden derzeit noch nicht unterstützt. Die neue Möglichkeit kann mit den heutigen Nightly-Builds von Node.js 23 getestet werden.

Für die Transpilation wird der SWC (Speedy Web Compiler) verwendet, der in Rust geschrieben ist. Um zusätzliche Abhängigkeiten zu Node.js zu vermeiden, wird die vom Compiler bereitgestellte Ansicht swc/wasm-typescript genutzt, die in WebAssembly-Middleware geliefert wird und bereits für ähnliche Zwecke auf der Deno-Plattform verwendet wird. Diese Änderung wurde als Antwort auf zahlreiche Nutzeranfragen zur Möglichkeit des Ausführens von TypeScript-Code ohne die Installation externer Loader und zusätzlicher Abhängigkeiten hinzugefügt. In den konkurrierenden Plattformen Deno und Bun wurde die Unterstützung für TypeScript von Anfang an implementiert.

Der Hauptunterschied zwischen TypeScript und JavaScript liegt in der expliziten Typdefinition. Statische Typisierung hilft, viele Fehler während der Entwicklung zu vermeiden, ermöglicht den Einsatz zusätzlicher Optimierungstechniken, vereinfacht das Debugging und macht den Code leserlicher und leichter wartbar für andere Entwickler. In der in Node.js hinzugefügten Implementierung gehen diese TypeScript-Möglichkeiten verloren, da die Typprüfung während der Transpilation des Quellcodes nach JavaScript nicht erfolgt.

Quelle: opennet.ru

Erwerben Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster