21 mag 2023·1 min di lettura

Microsoft presenta la Release Candidate per TypeScript 5.1, migliorandone le funzionalità e la facilità d'uso

Microsoft raggiunge la fase di release candidate di TypeScript 5.1, aggiornando le funzionalità per gli sviluppatori come le dichiarazioni di ritorno, le coppie di accessor e la gestione degli elementi JSX, migliorando al contempo il completamento degli snippet, la tipizzazione del codice e l'analisi della documentazione.

Microsoft presenta la Release Candidate per TypeScript 5.1, migliorandone le funzionalità e la facilità d'uso

Microsoft continua a far progredire l'evoluzione del linguaggio di programmazione TypeScript con la release candidate di TypeScript 5.1. L'azienda ha dichiarato che non ci saranno ulteriori modifiche o aggiunte di funzionalità tra questa release candidate e la versione finale.

In questo aggiornamento, le funzioni che restituiscono undefined non sono più obbligate a possedere una dichiarazione di ritorno. Prima di questa versione, solo le funzioni void o con qualsiasi ritorno erano consentite senza dichiarazione di ritorno. Inoltre, se una funzione senza espressione di ritorno viene passata a una struttura che si aspetta una funzione che restituisce undefined, TypeScript inizierà a dedurre undefined come tipo di ritorno della funzione.

TypeScript 5.1 espande un'innovazione di TypeScript 4.3, in cui le coppie di accessori get e set avevano la flessibilità di specificare tipi diversi. Quest'ultima versione consente a questi tipi di essere non correlati, mentre in precedenza il tipo get doveva essere un sottoinsieme del tipo set.

Gli sviluppatori che lavorano con elementi JSX e tipi di tag JSX possono trarre vantaggio dal disaccoppiamento del controllo dei tipi in TypeScript 5.1. Il nuovo tipo introdotto, JSX.ElementType.ElementType, aiuta a identificare i tag validi all'interno degli elementi JSX.

Il supporto di JSX riceve un'ulteriore spinta: questa versione consente di utilizzare nomi di attributi in JSX e di ottimizzare automaticamente le modifiche ai tag JSX in più posizioni.

Un altro punto di forza di TypeScript 5.1 è la maggiore capacità di offrire il completamento degli snippet per i tag @param, semplificando la digitazione del codice e la navigazione all'interno del codice.

Altri miglioramenti in TypeScript 5.1 includono l'esclusione dell'istanziazione del tipo per gli oggetti che di solito non fanno riferimento a parametri di tipo esterno, l'implementazione dei controlli di caso negativo per i letterali di unione e la minimizzazione delle chiamate allo scanner durante l'analisi dei commenti JSDoc.

Anche la piattaforma AppMaster.io no-code beneficia di questo aggiornamento di TypeScript. La sua solida piattaforma, che consente agli sviluppatori di creare applicazioni backend, web e mobili senza bisogno di codifica, sfrutta il potente framework Vue3 e TypeScript, potenziando ulteriormente le sue capacità. Per saperne di più su AppMaster.io, visitate "Come creare un'app".

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