---
title: "Cos'è TypeScript?"
description: "TypeScript è JavaScript con una verifica dei tipi che cattura gli errori prima che tu esegua il tuo codice. Impara cos'è e perché tanti progetti lo usano."
type: "fundamental"
locale: "it"
category: "concepts"
canonical: "https://agenticschool.dev/it/fondamenti/what-is-typescript"
dateModified: "2026-06-12"
---

# Cos'è TypeScript?

- Category: concepts
- Updated: 2026-06-12
- Keywords: TypeScript, types, JavaScript, type checking, beginner
- Canonical URL: https://agenticschool.dev/it/fondamenti/what-is-typescript
- Locale: it

> TypeScript è JavaScript con una verifica dei tipi che cattura gli errori prima che tu esegua il tuo codice. Impara cos'è e perché tanti progetti lo usano.

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.

```typescript
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.

## FAQ

### TypeScript è un linguaggio diverso da JavaScript?

È JavaScript più una verifica dei tipi, quindi ogni JavaScript valido è anche TypeScript valido. Scrivi quasi lo stesso codice, con etichette aggiuntive che catturano gli errori presto.

### I browser eseguono TypeScript?

No. TypeScript viene compilato da uno step di build in JavaScript semplice, ed è questo JavaScript a girare. I tipi esistono solo per aiutarti durante la scrittura del codice.

### TypeScript vale la pena per i principianti?

Sì, soprattutto costruendo con un agente IA. La verifica dei tipi cattura molti errori automaticamente e dà messaggi di errore chiari, il che rende l'apprendimento più sicuro e più veloce.
