Aspetto
TypeScript: dopo un progetto JavaScript
Prerequisito: completa la lista di attività in JavaScript. Le lezioni di questa tappa sono da scrivere; questa pagina ne definisce obiettivi e progetto.
TypeScript aggiunge a JavaScript un controllo statico dei tipi. Ci aiuterà a descrivere i dati delle attività e a individuare errori prima di eseguire il programma. Le basi JavaScript rimangono necessarie.
Cosa impareremo
- Inferenza e annotazioni: quando serve scrivere un tipo.
- Tipi primitivi, array, oggetti e funzioni.
type,interface, proprietà opzionali e union.- Narrowing: controllare quale valore abbiamo davvero.
unknowne validazione dei dati esterni; i limiti dianye delle asserzioni.- Tipi degli eventi e gestione degli elementi del DOM che potrebbero mancare.
- Moduli,
tsconfig, controllo rigoroso dei tipi e generics di base quando servono.
Lo stesso progetto, con tipi
Trasformeremo la lista di attività esistente in TypeScript. Definiremo prima il modello di un'attività, poi le funzioni che la creano, modificano e salvano. Il comportamento dell'applicazione dovrà rimanere lo stesso.
Quando saremo pronti per il backend
Saprai modellare un'attività, comprendere gli errori del compilatore e distinguere un tipo dichiarato da un dato controllato a runtime. Un valore proveniente da JSON.parse o da una API richiede verifica: un'asserzione di tipo non lo rende valido.
La prossima tappa sarà HTTP, API e Node.js. Torna alla roadmap.
Riferimento: TypeScript per chi inizia.