Junior — Middle
Quali versioni di TypeScript hai dovuto usare nei tuoi progetti?
sobes.tech AI
Risposta dell'AI
Nei progetti con TypeScript, si utilizzano spesso versioni a partire dalla 2.x e superiori, poiché introducono miglioramenti importanti e nuove funzionalità.
Ad esempio:
- TypeScript 2.0 ha introdotto un controllo rigoroso di null e undefined.
- Le versioni 3.x hanno aggiunto il supporto per la concatenazione opzionale, miglioramenti nei tipi e supporto per nuove funzionalità ECMAScript.
- Nelle versioni più recenti (4.x), sono stati introdotti letterali di template di tipi, miglioramenti nel controllo dei tipi e altre estensioni.
La scelta della versione dipende dai requisiti del progetto e dagli strumenti utilizzati. È importante mantenere la versione aggiornata per sfruttare le funzionalità moderne e una tipizzazione migliorata.
Esempio di utilizzo della concatenazione opzionale (disponibile da TypeScript 3.7):
interface User {
address?: {
street?: string;
};
}
const user: User = {};
console.log(user.address?.street); // accesso sicuro senza errore