Support expérimental du langage TypeScript ajouté à Node.js

Il y a une modification dans la base de code de la plateforme JavaScript Node.js qui ajoute la possibilitĂ© d'exĂ©cuter des fichiers contenant du code en TypeScript. Le support de TypeScript est activĂ© grĂące Ă  l'option « —experimental-strip-types », qui implique le nettoyage des dĂ©finitions de types spĂ©cifiques Ă  ce langage, c'est-Ă -dire la conversion du code source en JavaScript avant son exĂ©cution. Les fonctionnalitĂ©s de TypeScript non liĂ©es aux descriptions de types, telles que les espaces de noms, les dĂ©corateurs, les propriĂ©tĂ©s des paramĂštres et les types Ă©numĂ©rĂ©s (enum), ne sont pas encore supportĂ©es. Vous pouvez tester cette nouvelle fonctionnalitĂ© avec les versions nocturnes actuelles de Node.js 23.

Pour la transpilation, le compilateur SWC (Speedy Web Compiler) est utilisé, écrit en Rust. Afin de ne pas ajouter de dépendances supplémentaires à Node.js, la représentation du compilateur swc/wasm-typescript, fournie en code intermédiaire WebAssembly, est utilisée et déjà appliquée à des fins similaires sur la plateforme Deno. Ce changement a été apporté en réponse aux nombreuses demandes des utilisateurs d'implémenter la possibilité d'exécuter du code en TypeScript sans installation de chargeurs externes ni dépendances supplémentaires. Dans les plateformes concurrentes Deno et Bun, le support de TypeScript a été implémenté dÚs le départ.

La principale différence entre TypeScript et JavaScript réside dans la définition explicite des types. La typage statique permet d'éviter de nombreuses erreurs lors du développement, offre la possibilité d'utiliser des techniques d'optimisation supplémentaires, simplifie le débogage et rend le code plus lisible et plus facile à maintenir pour les développeurs externes. Dans l'implémentation de TypeScript ajoutée à Node.js, ces fonctionnalités sont perdues, car durant le processus de transpilation du code source en JavaScript, la vérification des types n'est pas effectuée.

Source : opennet.ru

Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster