Deno 1.27

Par:
fredericmazue

lun, 31/10/2022 - 16:13

Deno est un projet créé par Ryan Dahl, également créateur de node.js. D'une certaine façon, Deno est un node.js réécrit et repensé. Deno est écrit en Rust. Deno vient de sortir en version 1.27.

Il s'agit d'une version important qui notamment améliore la vompatibilié node.js. En effet, 25 octobre, Node.js 18 est entré dans le support à long terme (LTS) avec la version 18.12.0. Dans Deno v1.27, la suite de tests de la couche de compatibilité Node.js a été mise à jour pour correspondre à Node.js v18.12.0, ce qui signifie que Deno est capable d'exécuter la dernière version de Node.js LTS.

Par ailleurs, cette version de Deno met à niveau vers la dernière version de V8 (10.8, anciennement 10.7).

Deno 1.27 apporte de nombreuses améliorations au niveau du serveur de langages. Par exemple; TypeScript vient d'ajouter la prise en charge des conseils d'incrustation dans la version 4.4 Cette version de Deno expose cette fonctionnalité au LSP. Les conseils d'incrustation sont de petits extraits d'informations qui sont ajoutés en ligne dans votre code, affichant des informations sur votre code. À bien des égards, il s'agit d'un "vol stationnaire en ligne", pour reprendre l'expression de l'équipe de Deno.

Une vue du code sans incrustations :

Une vue du code avec les conseils d'incrustation activés :

Les conseils d'incrustation peuvent rendre le code beaucoup plus lisible, en comblant les lacunes d'informations qui ne sont pas présentes dans le code. Surtout lorsque l'inférence de type est utilisée :  il peut être très utile de "voir" les types inférés cachés sans avoir à survoler une variable pour découvrir ce qu'elle est.