21 points par GN⁺ 2025-08-18 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • 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.

Aucun commentaire pour le moment.