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

In den Code-Basis der JavaScript-Plattform Node.js wurde eine Änderung vorgenommen, die die Ausführung von Dateien mit Code in der Programmiersprache TypeScript ermöglicht. Die Unterstützung für die Sprache TypeScript wird über die Option „—experimental-strip-types“ aktiviert und beschränkt sich auf das Entfernen von typenspezifischen Definitionen dieser Sprache, d.h. die Umwandlung des Quellcodes in JavaScript vor der Ausführung. Funktionen von TypeScript, die nicht mit der Typdefinition zu tun haben, wie Namensräume, Dekoratoren, Parameterproperties und Enumerationen (enum), werden derzeit noch nicht unterstützt. Die neue Funktionalität kann mit den heutigen Nachbuilds von Node.js 23 getestet werden.

Für die Übersetzung wird der SWC-Compiler (Speedy Web Compiler) verwendet, der in Rust geschrieben ist. Um keine zusätzlichen Abhängigkeiten zu Node.js hinzuzufügen, wird die Kompiliereransicht swc/wasm-typescript verwendet, die im Intermediate WebAssembly-Code geliefert wird und bereits für dieselben Zwecke in der Plattform Deno eingesetzt wird. Die Änderung wurde als Antwort auf zahlreiche Anfragen von Benutzern hinzugefügt, die die Möglichkeit wünschten, TypeScript-Code ohne die Installation externer Loader und zusätzlicher Abhängigkeiten auszuführen. In den konkurrierenden Plattformen Deno und Bun wurde die Unterstützung für TypeScript von Anfang an implementiert.

Der Hauptunterschied zwischen TypeScript und JavaScript ist die explizite Typdefinition. Die statische Typisierung ermöglicht es, viele Fehler im Entwicklungsprozess zu vermeiden, ermöglicht zusätzliche Optimierungstechniken, vereinfacht das Debugging und macht den Code leserlicher und einfacher für die Wartung durch andere Entwickler. In der in Node.js implementierten Version gehen diese Möglichkeiten von TypeScript verloren, da bei der Transpilation der Quelltexte in JavaScript keine Typprüfung erfolgt.

Quelle: opennet.ru

Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server 🔥 Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster