Sobes.tech
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