Previous
Next

Angular 7 è arrivato: scopriamolo assieme

Panoramica:

Angular 7 apporta alcune innovazioni aggiornando le versioni della libreria: d’ora in poi, ad esempio, Angular supporta il Node 10 e contemporaneamente mantiene il supporto del Node 8. Inoltre, TypeScript Release 3.1 viene utilizzato e supportato, in modo che Angular possa essere in grado di utilizzare le sue funzionalità linguistiche più importanti. Queste funzionalità includono, ad esempio, la mappatura dei tipi di tuple e array, la dichiarazione delle proprietà alle funzioni e, soprattutto, il nuovo tipo ” sconosciuto “.

Le nuove funzionalità di Angular 7:

La dichiarazione delle proprietà sulle funzioni in TypeScript 3.1 consente l’uso di funzioni più vicine a JavaScript. Come in JavaScript, ora puoi dichiarare le proprietà di una funzione.

La funzione `readImage` che legge un’immagine in modo asincrono ottiene una nuova proprietà` sync`, che contiene una funzione a sé stante. Questa funzione legge un’immagine, ma in questo esempio legge l’immagine in modo sincrono.

Un’altra caratteristica interessante è il cosiddetto  tipo sconosciuto  . Anche se questo tipo esiste già da TypeScript 3.0, è stato rilasciato solo ufficialmente in questa versione Angular. Il tipo sconosciuto è fondamentalmente la controparte sicura dal tipo del tipo di dati any . Con il tipo di dati any , TypeScript non può formulare ulteriori ipotesi sul tipo di dati utilizzato e consente semplicemente tutti gli accessi concepibili a tale variabile dichiarata. Nel caso di una variabile dichiarata con il tipo di dati sconosciuto , nessuna query è possibile in un primo momento e invece tutte le query devono essere protette da tipo guards.

Qualsiasi altro tipo di dati può essere assegnato a una variabile del tipo sconosciuto . Tuttavia, lo sconosciutopuò solo assegnare a se stesso o a qualsiasi variabile.

Alcune delle modifiche inerenti al framework Angular 7 sono la nuova interfaccia DoBootstrap che dichiara l’hook del ciclo di vita DoBootstrap . Con questa interfaccia, la sicurezza di tipo Angular è rafforzata. Questa estensione è di particolare importanza se si desidera influenzare il Bootstrap dell’applicazione, ad esempio nelle aree di Angular Elements.

Scopri tutti i nostri corsi in ambito di Framework