- Node.js a été amélioré pour pouvoir exécuter directement des fichiers TypeScript
- Il est désormais possible d’exécuter des fichiers
.ts directement, sans configuration supplémentaire ni transpilation
- Les développeurs peuvent ainsi gagner en efficacité sans
tsconfig.json ni installation d’un bundler séparé
- Cette fonctionnalité est officiellement intégrée à partir de Node.js v22.18.0 (LTS)
- On peut s’attendre à un estompage de la frontière entre le développement JavaScript et TypeScript
Prise en charge de l’exécution directe de TypeScript dans Node.js
- Dans sa récente version v22.18.0 (LTS), Node.js a introduit une fonction permettant d’exécuter directement des fichiers TypeScript (.ts) sans configuration ni outil supplémentaire
- Jusqu’à présent, l’exécution de code TypeScript nécessitait des transpileurs externes ou des bundlers comme ts-node, esbuild ou Babel, mais Node.js reconnaît et exécute désormais lui-même le code TypeScript sans ces outils
- Grâce à cette fonctionnalité, les développeurs peuvent exécuter directement des fichiers
.ts dans Node.js sans fichier de configuration tsconfig.json ni bibliothèque additionnelle
- La productivité et le confort de développement augmentent nettement pour le prototypage, le développement expérimental ou l’exécution de scripts
- On attend aussi un renforcement de l’interopérabilité entre les projets JavaScript et TypeScript, ainsi qu’une baisse de la barrière d’entrée pour les nouveaux développeurs
Autres changements notables
- esm : implémentation de
import.meta.main
- fs : amélioration de la gestion des événements fs basée sur AsyncIterator
- permission : prise en charge de la transmission des flags du modèle d’autorisations lors de l’exécution de sous-processus
- sqlite : ajout de l’option
readBigInts
- src/permission : prise en charge de
permission.has(addon)
- url : ajout de l’API
fileURLToPathBuffer
- watch : ajout du flag
--watch-kill-signal
- worker : amélioration de l’objet
Worker en tant qu’async disposable
Mises à jour liées aux commits et à la documentation
- Suppression de code inutile, nettoyage de l’environnement de build et de la toolchain, avec mise à niveau vers npm 10.9.3
- Correction d’indicateurs de stabilité détaillés et de numéros RFC dans la documentation, notamment
globals.md, child_process.md et http2
- Ajout de nombreux tests et intégration de corrections de bugs
Fichiers de distribution
- Fichiers d’installation et binaires fournis pour Windows, macOS (Intel/Apple Silicon) et Linux (x64, ARM, PPC, s390x, AIX)
- Le code source et l’ensemble des fichiers de release peuvent être téléchargés depuis la page officielle de distribution de Node.js
- La documentation API a été mise à jour sur la base de la v22.18.0
Aucun commentaire pour le moment.