Quando si parla di sviluppo web, "JavaScript" e "TypeScript" sembrano due dettagli tecnici lontani da chi commissiona un progetto. In realtà la scelta tra i due incide su quanto il tuo sito sarà affidabile, manutenibile e sicuro nel tempo. Vediamo perché, senza tecnicismi inutili.

Cos'è TypeScript, in due righe

JavaScript è il linguaggio che fa funzionare i siti nel browser. TypeScript è JavaScript con un'aggiunta: i tipi. Dichiarare che un valore è un numero, un testo o una data permette agli strumenti di sviluppo di controllare il codice mentre lo si scrive, prima ancora di pubblicarlo.

Il costo nascosto del codice senza tipi

Senza tipi, molti errori si scoprono solo quando un utente ci sbatte contro: un campo che riceve un testo dove serviva un numero, una funzione chiamata con i dati sbagliati. Sono bug silenziosi che emergono in produzione, nel momento peggiore.

Cosa cambia in pratica

Con i tipi, l'editor segnala l'errore subito:

function prezzoConIva(prezzo: number): number {
  return prezzo * 1.22;
}

prezzoConIva("100"); // errore segnalato mentre scrivo, non dall'utente

È come avere un revisore instancabile che rilegge ogni riga. Su progetti che crescono, questo si traduce in meno regressioni e modifiche più sicure.

Quando NON serve

Per uno script minimo o una pagina statica, TypeScript può essere sovradimensionato. La regola: più il progetto è grande, vive e cambia nel tempo, più i tipi ripagano l'investimento iniziale.

Cosa significa per il tuo progetto

Scegliere TypeScript per un'applicazione seria significa consegnarti un prodotto più solido, dove gli aggiornamenti futuri sono meno rischiosi. È una scelta di qualità, non di moda. Se vuoi capire qual è la base tecnica giusta per il tuo caso, parliamone.

Leggi anche: i principi che rendono il codice robusto e quando conviene un framework.