La dernière model du runtime Deno pour JavaScript et TypeScript a été améliorée avec des fonctionnalités d’indication d’incrustation.
Annoncé le 27 octobre, Deno 1.27 apporte des améliorations au serveur de langage et à l’IDE, notamment en tirant parti des conseils d’incrustation TypeScript 4.4. Avec cette capacité, de petits extraits d’informations sont ajoutés au code en ligne, ce qui le rend potentiellement as well as lisible et comble les lacunes dans les informations sur le code.
L’éditeur Visual Studio Code de Microsoft prend en demand les conseils d’incrustation, avec le Extension Deno VS Code prenant en charge les choices de configuration.
Deno propose également désormais des complétions de registre améliorées dans les éditeurs qui le prennent en charge, bien que cette capacité ne soit pas spécifiquement liée à la variation 1.27 de Deno.
Les fonctionnalités supplémentaires de Deno 1.27 incluent :
- Deno extraira automatiquement les forms TypeScript des packages NPM qui distribuent les types.
- La Node-API, pour la création de modules complémentaires natifs dans Node.js, est pris en charge lorsqu’il est utilisé dans les offers NPM. En outre, la résolution et l’intégrité des offers NPM sont désormais stockées lors de l’utilisation d’un fichier de verrouillage.
- UN
navigator.language
L’API Web a été ajoutée, fournissant une propriété en lecture seule qui renvoie une chaîne représentant la langue préférée de l’utilisateur. - Pour
deno task
, qui exécute des commandes personnalisées spécifiques à une base de code, un avertissement indiquant que “la tâche deno est instable et peut changer radicalement à l’avenir” a été supprimé. Avancer,deno undertaking
ne changera pas radicalement, bien que certaines modifications puissent être introduites pour faciliter l’utilisation, telles que de nouvelles commandes multiplateformes ou des variables d’environnement. - La
deno lint
linter a un nouveau format de rapport compact. - Les API ont été stabilisées telles que
Deno.consoleSize()
,Deno.futime()
etDeno.loadavg()
. - La
readline/assure
module a été implémenté, fournissant une API basée sur Claims pour lereadline
module. - La model 1.27 fulfilled à jour le moteur JavaScript V8 10.8.
Les utilisateurs de Deno peuvent passer à la version 1.27 en exécutant : deno upgrade
.