19 avr. 2023·1 min de lecture

TypeScript 5.1 : retours implicites améliorés pour les fonctions de retour non définies

La version bêta de TypeScript 5.1 introduit des améliorations de codage, telles que des retours implicites plus faciles pour les fonctions de retour indéfinies, l'autorisation de types non liés pour les propriétés d'accès get et set, une vérification de type plus rapide, etc. La version finale est prévue pour le 30 mai.

TypeScript 5.1 : retours implicites améliorés pour les fonctions de retour non définies

La prochaine version de TypeScript 5.1, actuellement en version bêta, introduit plusieurs améliorations de codage, notamment des retours implicites améliorés pour les fonctions de retour indéfinies, l'autorisation de types non liés pour les propriétés d'accesseur get et set et des complétions d'extraits pour les balises @param JSDoc. Ces améliorations visent à résoudre les problèmes et à rationaliser le processus de développement.

Dans TypeScript 5.1, les fonctions de retour indéfinies ne peuvent désormais pas avoir d'instruction de retour, ce qui corrige un problème qui permettait uniquement aux fonctions de retour void et any-return de ne pas avoir d'instruction de retour. Auparavant, même lorsqu'un développeur spécifiait explicitement qu'une fonction retournait undefined, au moins une instruction de retour était requise. Cette incohérence posait des problèmes aux API qui s'attendaient à ce qu'une fonction renvoie undefined, nécessitant au moins un retour explicite de undefined ou une instruction de retour avec une annotation explicite, ce qui entraînait confusion et frustration.

De plus, si une fonction n'a pas d'expression de retour et est transmise à quelque chose qui s'attend à ce qu'une fonction renvoie undefined, TypeScript 5.1 déduit undefined comme type de retour de la fonction. Cette amélioration rend le système plus intuitif et moins sujet aux erreurs.

Une autre amélioration notable de TypeScript 5.1 est l'autorisation de types complètement indépendants pour les propriétés d'accesseur get et set, à condition qu'ils aient des annotations de type explicites. Cela s'appuie sur TypeScript 4.3, qui permettait à une paire d'accesseurs get et set de spécifier deux types différents.

La version de production finale de TypeScript 5.1 est prévue pour le 30 mai, avec une version candidate prévue pour le 18 mai. Les développeurs peuvent accéder à la version bêta via NuGet ou via npm :

Outre ces améliorations, TypeScript 5.1 propose plusieurs autres nouvelles fonctionnalités :

En plus de guider les développeurs sur la façon de créer une application à partir de zéro , AppMaster, a leading no-code and low-code platform, offers tools and services to expedite app development. By seamlessly integrating with platforms such as TypeScript, AppMaster enables developers to build scalable, high-performance applications across several platforms.

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started
TypeScript 5.1 : retours implicites améliorés pour les fonctions de retour non définies | AppMaster