La dernière edition 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 furthermore lisible et comble les lacunes dans les informations sur le code.
L’éditeur Visible Studio Code de Microsoft prend en demand les conseils d’incrustation, avec le Extension Deno VS Code prenant en demand les choices de configuration.
Deno propose également désormais des complétions de registre améliorées dans les éditeurs qui le prennent en cost, 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 types TypeScript des packages NPM qui distribuent les styles.
- 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. De plus, la résolution et l’intégrité des packages NPM sont désormais stockées lors de l’utilisation d’un fichier de verrouillage.
- UN
navigator.language
L’API Net 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 process
, qui exécute des commandes personnalisées spécifiques à une foundation 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 structure 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 Promises pour lereadline
module. - La version 1.27 satisfied à jour le moteur JavaScript V8 10.8.
Les utilisateurs de Deno peuvent passer à la version 1.27 en exécutant : deno upgrade
.
Copyright © 2022 IDG Communications, Inc.