In Node.js è stato aggiunto il supporto sperimentale per il linguaggio TypeScript

Nel codice della piattaforma JavaScript Node.js è stata introdotta una modifica che consente l'esecuzione di file contenenti codice scritto in TypeScript. Il supporto per TypeScript è attivato tramite l'opzione «—experimental-strip-types» e si limita alla rimozione delle definizioni dei tipi specifiche di questo linguaggio, ovvero la conversione del codice sorgente in JavaScript prima dell'esecuzione. Funzionalità non legate alla descrizione dei tipi in TypeScript, come spazi dei nomi, decoratori, proprietà dei parametri e tipi enumerabili (enum), non sono ancora supportate. È possibile testare la nuova funzionalità utilizzando le build notturne di Node.js 23 di oggi.

Per la transpilazione è stato utilizzato il compilatore SWC (Speedy Web Compiler), scritto in Rust. Per evitare di aggiungere dipendenze aggiuntive a Node.js, è stata utilizzata la rappresentazione del compilatore swc/wasm-typescript, fornita nel codice intermedio WebAssembly e già utilizzata per gli stessi scopi nella piattaforma Deno. Questo cambiamento è stato introdotto in risposta a numerose richieste degli utenti per implementare la possibilità di eseguire codice TypeScript senza installare caricatori esterni e dipendenze aggiuntive. Nei concorrenti Deno e Bun, il supporto per TypeScript è stato implementato fin dall'inizio.

La principale differenza tra TypeScript e JavaScript è la dichiarazione esplicita dei tipi. La tipizzazione statica consente di evitare molti errori durante lo sviluppo, permette 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 di TypeScript in Node.js, queste funzionalità si perdono, poiché durante la transpilazione dei 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