 Tipizzazione degli Array
Tipizzazione degli Array
TypeScript è noto per il suo sistema di tipi. È per questo che si chiama TypeScript.  
© L'autore di questo corso
Nei capitoli precedenti, abbiamo già visto come tipizzare gli array.
Ma prima, rispondiamo a una domanda: perché abbiamo bisogno della tipizzazione per gli array?
Prendiamo come esempio una libreria. Compriamo una libreria e iniziamo a metterci vari libri. Ma col passare del tempo, iniziamo a metterci anche altri oggetti casuali, come medaglie, coppe, scatole e così via. Alla fine, la nostra libreria smette di essere solo una libreria e diventa una mensola qualsiasi.
Qui entra in gioco la tipizzazione. Se decidiamo che la nostra libreria deve contenere solo libri, lo specifichiamo come tipo.
Ad esempio:
let bookshelf: book[] = [`book names`]
Quindi, abbiamo definito che la libreria conterrà esclusivamente libri.
Nota
Non esiste un tipo come
book[]; l'ho inventato per rendere l'esempio più comprensibile.
Se hai acquistato una libreria non solo per libri ma anche, ad esempio, per figurine, puoi tipizzare l'array bookshelf con più tipi di dati, in questo modo:
let bookshelf: (book | figurines)[] = [data];
Abbiamo quindi definito che la bookshelf conterrà non solo libri ma anche statuette.
Possiamo applicare lo stesso concetto in un caso reale quando creiamo un array. Ad esempio, abbiamo bisogno di memorizzare valori numerici e stringhe, come segue:
12let mixedArray: (number | string)[] = ['apple', 1, 'banana', 2]; console.log(mixedArray);
Abbiamo utilizzato 2 tipi diversi nella dichiarazione dell'array. Abbiamo mescolato numeri e frutti. 
Perché? 
Non lo so.
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
What are some real-world scenarios where mixing types in an array is useful?
Can you explain more about union types in TypeScript?
How do I define a custom type like 'book' or 'figurines' in TypeScript?
Awesome!
Completion rate improved to 2.94 Tipizzazione degli Array
Tipizzazione degli Array
Scorri per mostrare il menu
TypeScript è noto per il suo sistema di tipi. È per questo che si chiama TypeScript.  
© L'autore di questo corso
Nei capitoli precedenti, abbiamo già visto come tipizzare gli array.
Ma prima, rispondiamo a una domanda: perché abbiamo bisogno della tipizzazione per gli array?
Prendiamo come esempio una libreria. Compriamo una libreria e iniziamo a metterci vari libri. Ma col passare del tempo, iniziamo a metterci anche altri oggetti casuali, come medaglie, coppe, scatole e così via. Alla fine, la nostra libreria smette di essere solo una libreria e diventa una mensola qualsiasi.
Qui entra in gioco la tipizzazione. Se decidiamo che la nostra libreria deve contenere solo libri, lo specifichiamo come tipo.
Ad esempio:
let bookshelf: book[] = [`book names`]
Quindi, abbiamo definito che la libreria conterrà esclusivamente libri.
Nota
Non esiste un tipo come
book[]; l'ho inventato per rendere l'esempio più comprensibile.
Se hai acquistato una libreria non solo per libri ma anche, ad esempio, per figurine, puoi tipizzare l'array bookshelf con più tipi di dati, in questo modo:
let bookshelf: (book | figurines)[] = [data];
Abbiamo quindi definito che la bookshelf conterrà non solo libri ma anche statuette.
Possiamo applicare lo stesso concetto in un caso reale quando creiamo un array. Ad esempio, abbiamo bisogno di memorizzare valori numerici e stringhe, come segue:
12let mixedArray: (number | string)[] = ['apple', 1, 'banana', 2]; console.log(mixedArray);
Abbiamo utilizzato 2 tipi diversi nella dichiarazione dell'array. Abbiamo mescolato numeri e frutti. 
Perché? 
Non lo so.
Grazie per i tuoi commenti!