TypeScript 4.5 Bêta

Par:
fredericmazue

lun, 04/10/2021 - 16:10

Microsoft a annoncé la sortie de TypeScript 4.5 Bêta. Il s'agit d'une version riche qui apporte une douzaine de nouveautés, parmi lesquelles Microsoft souligne particulièrement l'arrivée de deux nouveaux paramètres de modules pour profiter du support de modules ECMAScript arrivé dans node.js depuis la version 12 de celui-ci.

Microsoft explique qu'au cours des dernières années, Node.js a travaillé pour prendre en charge l'exécution de modules ECMAScript (ESM). Cela a été une fonctionnalité très difficile à prendre en charge, car la fondation de l'écosystème Node.js repose sur un système de modules différent appelé CommonJS (CJS). L'interopérabilité entre les deux apporte de grands défis, avec de nombreuses nouvelles fonctionnalités à gérer. Cependant, la prise en charge d'ESM dans Node.js est désormais largement implémentée dans Node.js 12 et versions ultérieures, et la poussière a commencé à retomber.

C'est pourquoi TypeScript 4.5 apporte deux nouveaux paramètres de modules : node12 et nodenext. Voici un exemple d'utilisation de nodenext :

{
    "compilerOptions": {
        "module": "nodenext",
    }
}

Ces nouveaux paramètres apportent quelques fonctionnalités de haut niveau que Microsoft détaille dans ce billet.

Si vous souhaitez essayer TypeSccript 4.5 bêta, vous pouvez l'obtenir via NuGet ou utiliser npm avec la commande suivante :

npm installer typescript@beta