Skip to Content
Le documentazioni sono in costruzione, puoi utilizzare la navigazione sulla sinistra come roadmap per monitorare i tuoi progressi. Grazie!
01 Introduzione a TypeScriptInstallazione e configurazione di TypeScript

Installazione e configurazione di TypeScript

In questo articolo vedremo come installare e configurare TypeScript in modo corretto, sia per piccoli progetti che per applicazioni più complesse. L’obiettivo è creare un ambiente di sviluppo solido, chiaro e facilmente manutenibile.


Prerequisiti

Prima di installare TypeScript assicurati di avere:

  • Node.js (versione LTS consigliata)
  • npm o yarn (gestori di pacchetti)

Per verificare:

node -v npm -v

Se non sono installati, puoi scaricarli da https://nodejs.org .


Installazione di TypeScript

Installazione globale

Consente di usare il compilatore tsc da qualsiasi progetto:

npm install -g typescript

Verifica l’installazione:

tsc -v

Installazione locale (consigliata)

Nei progetti reali è preferibile installare TypeScript come dipendenza di sviluppo:

npm install --save-dev typescript

In questo modo ogni progetto usa la propria versione di TypeScript.


Inizializzare un progetto TypeScript

Posizionati nella cartella del progetto e inizializza un file di configurazione:

npx tsc --init

Questo comando crea il file:

tsconfig.json

È il cuore della configurazione TypeScript.


Il file tsconfig.json

Il file tsconfig.json definisce come TypeScript deve compilare il progetto.

Esempio di configurazione di base:

{ "compilerOptions": { "target": "ES6", "module": "ESNext", "outDir": "./dist", "rootDir": "./src", "strict": true, "moduleResolution": "node", "esModuleInterop": true, "forceConsistentCasingInFileNames": true, "skipLibCheck": true } }

Spiegazione delle opzioni principali

OpzioneDescrizione
targetVersione di JavaScript di output
moduleSistema di moduli (ESNext, CommonJS, ecc.)
rootDirCartella dei file TypeScript
outDirCartella di output JavaScript
strictAttiva i controlli di tipo più severi
moduleResolutionCome vengono risolti i moduli
esModuleInteropMigliora la compatibilità con CommonJS
skipLibCheckIgnora il controllo dei tipi nelle librerie

Struttura consigliata del progetto

project/ ├─ src/ │ └─ index.ts ├─ dist/ │ └─ index.js ├─ tsconfig.json └─ package.json
  • src/ contiene i file .ts
  • dist/ contiene i file compilati .js

Compilare il progetto

Per compilare:

npx tsc

Questo comando leggerà il tsconfig.json e genererà i file JavaScript nella cartella dist.


Modalità Watch

Per ricompilare automaticamente a ogni modifica:

npx tsc --watch

È molto utile durante lo sviluppo.


Aggiungere uno script npm

Nel file package.json:

{ "scripts": { "build": "tsc", "watch": "tsc --watch" } }

Ora puoi eseguire:

npm run build npm run watch

Integrazione con editor

Visual Studio Code

VS Code supporta TypeScript nativamente:

  • Autocompletamento
  • Segnalazione errori in tempo reale
  • Refactoring automatico

Non è richiesta alcuna configurazione aggiuntiva.


Verifica del funzionamento

  1. Crea src/index.ts
  2. Scrivi:
const message: string = "TypeScript è pronto!"; console.log(message);
  1. Compila:
npx tsc
  1. Esegui:
node dist/index.js

Se vedi il messaggio, TypeScript è configurato correttamente.


Ora il tuo ambiente TypeScript è pronto per essere utilizzato in qualsiasi progetto web moderno.

Aggiornato il