CONTENUTI:
Introduzione a TypeScript
- JavaScript vs TypeScript
- Lo standard ECMAScript
- Benefici di TypeScript
- TypeScript con Visual Studio Code
Tipi base
- I tipi in JavaScript e in TypeScript
- Sintassi per i tipi
- Tipizzazione implicita
- Duck typing
- Arrays
- Il tipo “any”
- Casting esplicito
- Enumeratori
- Le funzioni
- Tipi di ritorno
Concetti avanzati riguardanti i tipi
- “Unione” di tipi (Union types)
- “Sentinelle” per i tipi (Type guards)
- Alias per i tipi
- Null e Undefined
Object Oriented
- Proprietà
- Costruttori
- Metodi
- Modificatori di accesso
- Funzioni e proprietà statiche
- Namespace
- Interfacce
- Ereditarietà
- Decorators
Generics
- Sintassi
- Utilizzo di classi generiche
- Vincoli per i tipi generici
- Interfacce generiche