Node.js ha aggiunto il supporto sperimentale per il linguaggio TypeScript

Nel codice sorgente della piattaforma JavaScript Node.js è stato introdotto un cambiamento che aggiunge la possibilità di eseguire file con codice scritto nel linguaggio di programmazione TypeScript. Il supporto per TypeScript si attiva mediante l'opzione «—experimental-strip-types» e consiste nella rimozione delle definizioni di tipo specifiche per questo linguaggio, ovvero nella trasformazione prima dell'esecuzione del codice sorgente in JavaScript. Le funzionalità di TypeScript non correlate alla descrizione dei tipi, come gli spazi dei nomi, i decoratori, le proprietà dei parametri e i tipi enumerabili (enum), non sono ancora supportate. È possibile testare questa nuova funzionalità utilizzando le attuali versioni notturne di Node.js 23.

Per la transpilazione è stato utilizzato il compilatore SWC (Speedy Web Compiler), scritto in Rust. Per evitare di aggiungere dipendenze extra a Node.js, è stato utilizzato il frontend del compilatore swc/wasm-typescript, fornito in codice intermedio WebAssembly e già utilizzato per gli stessi scopi nella piattaforma Deno. Questa modifica è stata aggiunta in risposta a numerose richieste degli utenti di implementare la possibilità di eseguire codice TypeScript senza installare caricamenti esterni e dipendenze aggiuntive. Nelle piattaforme competitor Deno e Bun, il supporto per TypeScript è stato implementato fin dall'inizio.

La principale differenza tra TypeScript e JavaScript è la definizione esplicita dei tipi. La tipizzazione statica consente di evitare molti errori durante lo sviluppo, offre la possibilità di utilizzare tecniche di ottimizzazione aggiuntive, semplifica il debug e rende il codice più leggibile e facile da modificare e mantenere da parte di sviluppatori terzi. Nella realizzazione aggiunta in Node.js, queste funzionalità di TypeScript vengono perse, poiché durante la transpilazione dei testi sorgenti in JavaScript non viene effettuato alcun controllo dei tipi.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster