Node.js har fÄtt experimentellt stöd för sprÄket TypeScript

En Ă€ndring har gjorts i kodbasen för JavaScript-plattformen Node.js som tillĂ„ter körning av filer med kod i programmeringssprĂ„ket TypeScript. Stödet för TypeScript aktiveras med alternativet "—experimental-strip-types" och innebĂ€r rensning av sprĂ„kets typ-specifika definitioner, det vill sĂ€ga omvandling av kĂ€llkoden till JavaScript innan den körs. Funktioner i TypeScript som inte Ă€r relaterade till typbeskrivningar, sĂ„som namnutrymmen, dekoratorer, parameter-egenskaper och upprĂ€knade typer (enum), stöds för nĂ€rvarande inte. Den nya funktionen kan testas med de aktuella nĂ€tterbyggena av Node.js 23.

För transpileringen anvĂ€nds SWC (Speedy Web Compiler), som Ă€r skriven i Rust. För att inte lĂ€gga till extra beroenden till Node.js anvĂ€nds den kompilerade representationen av swc/wasm-typescript, vilket levereras i WebAssemblys mellanformat och redan anvĂ€nds för samma syften pĂ„ plattformen Deno. Ändringen har lagts till som svar pĂ„ mĂ„nga anvĂ€ndares önskemĂ„l om att möjliggöra körning av TypeScript-kod utan att installera externa laddare och extra beroenden. PĂ„ de konkurrerande plattformarna Deno och Bun stöddes TypeScript frĂ„n början.

En avgörande skillnad mellan TypeScript och JavaScript Àr den explicita typdefinitionen. Statisk typning hjÀlper till att undvika mÄnga fel under utvecklingen, möjliggör ytterligare optimeringstekniker, förenklar felsökning och gör koden mer lÀsbar och lÀttare att underhÄlla av externa utvecklare. I den tillagda implementationen i Node.js gÄr dessa TypeScript-egenskaper förlorade, eftersom typkontrollen inte utförs under omvandlingen av kÀllkoden till JavaScript.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster