Primi passi: scrivere il primo file .ts
In questo articolo vedremo, passo dopo passo, come creare ed eseguire il tuo primo file TypeScript. L’obiettivo è capire il flusso completo: dalla scrittura del codice alla sua trasformazione in JavaScript ed esecuzione nel browser o in Node.js.
1. Creare il progetto
Per iniziare, crea una nuova cartella per il tuo progetto e posizionati al suo interno:
mkdir primo-typescript
cd primo-typescriptInizializza un progetto Node.js:
npm init -yOra installa TypeScript come dipendenza di sviluppo:
npm install typescript --save-dev2. Generare il file di configurazione
TypeScript usa un file chiamato tsconfig.json per sapere come compilare il codice.
Generalo con:
npx tsc --initQuesto creerà un file tsconfig.json con molte opzioni. Per ora non è necessario modificarlo: useremo la configurazione di base.
3. Creare il primo file .ts
All’interno della cartella del progetto, crea un file chiamato:
index.tsAprilo con il tuo editor e scrivi:
function saluta(nome: string): string {
return `Ciao, ${nome}!`;
}
const utente: string = "Marco";
console.log(saluta(utente));Cosa sta succedendo
nome: stringindica che la funzione accetta solo stringhe.: stringdopo le parentesi indica che la funzione restituisce una stringa.utente: stringforza la variabile a contenere solo stringhe.- Se provi a passare un numero o un valore sbagliato, TypeScript mostrerà un errore.
4. Compilare il file TypeScript
Ora trasforma il file .ts in JavaScript:
npx tscTypeScript cercherà tutti i file .ts nel progetto e genererà i file .js.
Dopo il comando, vedrai comparire:
index.jsQuesto file è il codice JavaScript compilato che può essere eseguito da Node o dal browser.
5. Eseguire il file compilato
Per eseguire il file JavaScript:
node index.jsOutput:
Ciao, Marco!6. Provare un errore di tipo
Modifica index.ts così:
const utente: string = 10;Salva e prova a compilare:
npx tscOtterrai un errore simile a:
Type 'number' is not assignable to type 'string'.Questo dimostra come TypeScript intercetta gli errori prima dell’esecuzione.
7. Flusso di lavoro tipico
- Scrivi codice in
.ts - TypeScript controlla i tipi
- Compili con
tsc - Ottieni file
.js - Esegui il JavaScript
8. Struttura finale del progetto
primo-typescript/
├─ node_modules/
├─ index.ts
├─ index.js
├─ tsconfig.json
└─ package.jsonOra hai scritto, compilato ed eseguito il tuo primo file TypeScript. Da questo momento puoi iniziare a usare TypeScript per creare applicazioni più sicure, leggibili e scalabili.