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

ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen đŸ”„ ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster