Rilasciato · in miglioramento
Programming language · Dal 2012
TypeScript aggiunge i tipi statici a JavaScript: individua gli errori prima dell'esecuzione e rende più gestibili i progetti di grandi dimensioni.
TypeScript è un linguaggio open source creato da Microsoft e pubblicato per la prima volta nel 2012. È un sovrainsieme di JavaScript, quindi il codice JavaScript esistente è già TypeScript valido, a cui si aggiungono annotazioni di tipo, interfacce, generics e altro. Il compilatore controlla i tipi e poi genera JavaScript semplice, privo di tipi, che funziona ovunque giri JavaScript, dal browser a Node.js.
Il controllo dei tipi scopre errori di battitura, argomenti sbagliati e accessi a valori undefined prima ancora di eseguire il codice. Gli editor usano le stesse informazioni per offrire completamento automatico, ridenominazione e navigazione alle definizioni affidabili. Il vantaggio è più evidente in applicazioni web, server e librerie su cui lavorano molte persone per lungo tempo.
Conviene imparare prima le basi di JavaScript e poi seguire l'Handbook ufficiale. Nel TypeScript Playground si scrive codice e si osserva il risultato compilato senza installare nulla. Un progetto JavaScript esistente può adottare TypeScript gradualmente, convertendo in .ts pochi file alla volta.
Trova il codice con tipi incompatibili prima dell'esecuzione e riduce gli errori a runtime.
Non serve annotare tutto: il compilatore ricava i tipi dai valori e dal contesto.
Si può usare qualsiasi libreria JavaScript e introdurre TypeScript passo dopo passo in un progetto già avviato.
Union, generics e tipi condizionali descrivono con precisione strutture dati e API complesse.
Scarica e installa la versione LTS da nodejs.org; su macOS e Linux va bene anche un gestore di pacchetti. Poi verifica nel terminale che venga mostrata la versione.
node --versionNella cartella del progetto, installa TypeScript come dipendenza di sviluppo. Così tutto il team usa la stessa versione del compilatore.
npm install --save-dev typescriptAvvia con npx il tsc installato nel progetto e controlla che stampi una versione.
npx tsc --versionLa funzione greet dichiara che il parametro name e il valore restituito sono stringhe. npx tsc hello.ts controlla i tipi e genera hello.js, poi node hello.js stampa Hello, TypeScript!. Passando un numero, come in greet(42), si ottiene un errore già in fase di compilazione.
hello.ts
function greet(name: string): string {
return `Hello, ${name}!`;
}
console.log(greet("TypeScript"));npx tsc hello.ts && node hello.jsSei capitoli che ti accompagnano dall'installazione ai concetti chiave di TypeScript.
Fai domande, condividi la tua esperienza e scambia opinioni su TypeScript.
Ancora nessuna discussione. Avvia la prima.
0 commenti
Accedi · Accedi per lasciare un commento.
Scrivi tu il primo commento.