Integrazione di Typescript con IDE | Aulab

GUIDE PER ASPIRANTI PROGRAMMATORI

Integrazione di Typescript con IDE

Finora abbiamo imparato che, grazie alle dichiarazioni e alle annotazioni di tipo, TypeScript fornisce un potente sistema di prevenzione contro errori in esecuzione (a runtime).  Un altro motivo per cui questo linguaggio ha visto un enorme successo tra gli sviluppatori sta nel fatto che TypeScript costituisce anche un potente alleato nella consultazione e scrittura del…

Lezione 13 / 30
Enza Neri
Immagine di copertina

Vuoi avviare una nuova carriera o fare un upgrade?

Trova il corso Digital & Tech più adatto a te nel nostro catalogo!

Finora abbiamo imparato che, grazie alle dichiarazioni e alle annotazioni di tipo, TypeScript fornisce un potente sistema di prevenzione contro errori in esecuzione (a runtime). 

Un altro motivo per cui questo linguaggio ha visto un enorme successo tra gli sviluppatori sta nel fatto che TypeScript costituisce anche un potente alleato nella consultazione e scrittura del codice, dal momento che può condividere con il nostro editor tutte le informazioni di tipo che ha a disposizione, aiutandolo a suggerirci codice che abbia senso e a segnalarci in diretta quando il codice che stiamo scrivendo contiene delle inconsistenze (ad esempio, se proviamo a chiamare una variabile come se fosse una funzione, o ad accedere a una proprietà che non esiste su un oggetto). 

La cosa bella è che, nel caso specifico di Visual Studio Code, che costituisce ad oggi lo standard di fatto per lo sviluppo di applicazioni web, TypeScript è supportato nativamente senza l’aggiunta di estensioni. 

Nel mondo degli IDE e dei linguaggi sviluppati da Microsoft, la capacità di autocompletamento e suggerimento di proprietà, metodi e parole chiave è storicamente chiamata IntelliSense; questa parola è stata in seguito adottata generalmente anche al di fuori del contesto degli ambienti di sviluppo Microsoft. Grazie all’intellisense, sapremo in tempo reale quali informazioni TypeScript ha raccolto sulla struttura dei nostri tipi. 

Descrivere correttamente i tipi che utilizziamo nel nostro codice acquisisce così un importantissimo valore aggiunto in termini di produttività: portando la nostra attenzione dalle operazioni ai dati, chiariamo al momento stesso della stesura del codice quali sono le API sia del nostro codice, sia di framework e librerie in uso. Come vedremo, una corretta formalizzazione dei nostri tipi costituisce la miglior rappresentazione formale degli scopi e dei meccanismi del nostro software e ne favorisce la comprensione, la manutenzione e l’estensione. 

Dalla prossima sezione di questa guida risulterà via via sempre più chiaro come possiamo utilizzare TypeScript sia per la validazione formale del codice, sia per facilitare la scrittura.

Sei indeciso sul percorso? 💭

Parliamone! Scrivici su Whatsapp e risponderemo a tutte le tue domande per capire quale dei nostri corsi è il più adatto alle tue esigenze.

Oppure chiamaci al 800 128 626