IT
Fondamenti

Cos'è TypeScript?

Concetti2 minimo lettoAggiornato 12 giugno 2026

In breve

TypeScript è JavaScript con uno strato aggiuntivo di verifica dei tipi che cattura gli errori ancora prima che tu esegua il tuo codice. È lo stesso linguaggio che già scrivi, più delle etichette che indicano quale tipo di valore ogni cosa dovrebbe essere, come testo, un numero o un elenco. Se li scambi per errore, TypeScript ti avverte subito, invece di lasciare che l'errore compaia più tardi da un utente. La maggior parte dei progetti moderni, questo compreso, lo usa esattamente per questo.

I tipi sono guardrail

Un tipo è solo una promessa su cosa sia un valore. Se una funzione si aspetta un numero e tu le dai del testo, TypeScript lo segnala mentre digiti, nel tuo editor, prima che qualcosa giri. Questo trasforma una classe di frustranti bug a runtime in messaggi chiari che correggi in pochi secondi.

function double(n: number) {
  return n * 2
}

double("5") // Errore TypeScript: una string non è un number
L'etichetta ": number" è il tipo. TypeScript cattura l'input scorretto.

Compila verso JavaScript

I browser e Node.js non eseguono TypeScript direttamente. Uno step di build trasforma il tuo TypeScript in JavaScript semplice e rimuove le etichette dei tipi. TypeScript è quindi puramente uno strumento per te durante la scrittura; ciò che viene realmente pubblicato è JavaScript ordinario.

Perché aiuta a costruire con l'IA

Quando un agente IA modifica il tuo codice, TypeScript agisce come un revisore automatico. Se una modifica rompe un tipo atteso, la verifica dei tipi fallisce rumorosamente, il che cattura gli errori prima che raggiungano i tuoi utenti. Questo ciclo di feedback rapido è una ragione per cui i progetti costruiti da agenti si appoggiano tanto su TypeScript.

Confusioni frequenti dei principianti

Le sottolineature rosse ondulate sotto il tuo codice possono sembrare errori che bloccano tutto, ma il più delle volte sono avvisi che indicano un vero problema da correggere, non un crash. Un errore di tipo significa "questo valore non ha la forma che mi aspettavo", e il messaggio ti dice di solito esattamente cosa è andato storto. I principianti temono anche di dover aggiungere tipi ovunque a mano; in pratica, TypeScript riconosce da solo la maggior parte dei tipi, e il tuo agente aggiunge il resto. Infine, non confondere una verifica dei tipi che fallisce con un'applicazione rotta a runtime. Tutto il senso è che TypeScript cattura il problema prima che tu esegua qualsiasi cosa, quindi una verifica dei tipi che fallisce è il sistema che fa il suo lavoro, non un segno che qualcosa sta bruciando.

Domande frequenti

Prossimo passo

Pronto a far funzionare l'intelligenza artificiale come un vero flusso di lavoro?

Inizia con il corso di base, mantieni i tuoi progressi localmente e sincronizza tutto con il tuo account gratuito quando vuoi.