Să începem acest tutorial cu întrebarea: "Ce este TypeScript?"
TypeScript este un superset tastat de JavaScript care se compilează la JavaScript simplu. Ca o analogie, dacă JavaScript ar fi CSS, atunci TypeScript ar fi SCSS.
Tot codul JavaScript valid pe care îl scrieți este, de asemenea, codul TypeScript valid. Cu toate acestea, cu ajutorul formularului TypeScript, puteți utiliza scrierea statică și cele mai recente funcții care se compilează la JavaScript simplu, care este acceptat de toate browserele. TypeScript are ca scop rezolvarea problemei de a face JavaScript scalabil și face o treabă destul de bună.
În acest tutorial, veți începe să citiți despre caracteristicile diferite ale tipului și de ce învățarea este o idee bună. Restul secțiunilor din articol vor acoperi instalarea și compilarea formularului TypeScript împreună cu unele editoare de text populare care vă oferă suport pentru sintaxa TypeScript și alte caracteristici importante.
Dacă nu ați folosit anterior niciodată TypeScript, s-ar putea să vă întrebați de ce ar trebui să vă deranjez să învățați deloc când se compilează la JavaScript în cele din urmă.
Permiteți-mi să vă asigur că nu va trebui să vă petreceți mult timp în învățarea tipului. Atât TypeScript, cât și JavaScript au o sintaxă foarte asemănătoare și puteți doar să le redenumiți .js
fișiere la .ts
și începeți să scrieți codul TypeScript. Iată câteva caracteristici care ar trebui să vă convingă să începeți să învățați tipul de scriere tip:
Înainte de a începe să scrieți un cod de tip awesome, trebuie să instalați FirstScript. Acest lucru se poate face cu ajutorul npm. Dacă nu aveți instalat npm, va trebui să instalați mai întâi npm înainte de a instala TypeScript. Pentru a instala TipScript, trebuie să porniți terminalul și să executați următoarea comandă:
npm instalează -g tipcript
Odată ce instalarea este finalizată, puteți verifica versiunea TypeScript instalată prin executarea comenzii tsc -v
în terminalul tău. Dacă totul a fost instalat corect, veți vedea numărul de versiune tipărit instalat în terminal.
TypeScript a fost creat de Microsoft. Deci, faptul că Visual Studio a fost primul IDE care suportă TypeScript nu ar trebui să fie o surpriză. Odată ce TypeScript a început să câștige popularitate, tot mai mulți editori și IDE-uri au adăugat suport pentru această limbă fie din cutie, fie prin pluginuri. Un alt editor ușor și deschis, numit Visual Studio Code, creat de Microsoft, are suport încorporat pentru TypeScript. În mod similar, WebStorm deține, de asemenea, suport pentru modelul TypeScript.
De asemenea, Microsoft a creat un Plug Free Sublime TypeScript. NetBeans are un plugin TypeScript care oferă o varietate de caracteristici pentru ușurința dezvoltării. Expunerea în sintaxă este disponibilă în Vim și Notepad ++, cu ajutorul pluginurilor typcript-vim și notepadplus-typcript.
Puteți vedea o listă completă a tuturor editorilor de texte și a IDE-urilor care acceptă tipărire pe GitHub. Pentru exemplele din această serie, voi folosi Visual Studio Code pentru a scrie tot codul.
Să presupunem că ați scris un cod TypeScript în a .ts
fişier. Navigatorii nu vor putea rula singur acest cod. Va trebui să compilați JavaScript în JavaScript simplu, care poate fi înțeles de browsere.
Dacă utilizați un IDE, codul poate fi compilat în JavaScript în IDE-ul propriu-zis. De exemplu, Visual Studio vă permite să compilați direct codul TypeScript în JavaScript. Va trebui să creați o tsconfig.json fișierul în care specificați toate opțiunile de configurare pentru compilarea fișierului TypeScript în JavaScript.
Abordarea cea mai potrivită pentru începători atunci când nu lucrați la un proiect mare este să utilizați terminalul în sine. În primul rând, trebuie să vă mutați la locația fișierului TypeScript din terminal și apoi să executați următoarea comandă.
tsc first.ts
Acest lucru va crea un nou fișier numit first.js în aceeași locație. Rețineți că dacă ați avut deja un fișier numit first.js, ar fi suprascris.
Dacă doriți să compilați toate fișierele din directorul curent, puteți face acest lucru cu ajutorul unor metacaracteristici. Amintiți-vă că acest lucru nu va funcționa recursiv.
tsc * .ts
În cele din urmă, puteți compila numai anumite fișiere prin furnizarea explicită a numelor acestora într-o singură linie. În astfel de cazuri, fișierele JavaScript vor fi create cu numele de fișier corespunzător.
tsc first.ts produs.ts bot.ts
Să aruncăm o privire la următorul program, care multiplică două numere în TypeScript.
da o: numărul = 12; b: numărul = 17; funcția showProduct (primul: numărul, al doilea: numărul): void console.log ("Produsul este:" + first * second); showProduct (a, b);
Codul TypeScript de mai sus se compilează la următorul cod JavaScript atunci când versiunea vizată este setată la ES6. Rețineți cum toate informațiile despre tipul pe care le-ați furnizat în textul TypeScript au dispărut acum după compilare. Cu alte cuvinte, codul devine compilat în JavaScript, care poate fi înțeles de browser, dar veți face dezvoltarea într-un mediu mult mai bun care vă poate ajuta în capturarea unei mulțimi de bug-uri.
lăsați a = 12; b = 17; show showProduct (primul, al doilea) console.log ("Produsul este:" + first * second); showProduct (a, b);
În codul de mai sus, am specificat tipul de variabile A
și b
ca numere. Aceasta înseamnă că, dacă mai târziu încercați să setați valoarea b
la un șir de caractere ca "Apple", TypeScript vă va arăta o eroare care "apple" nu este asignabilă la tipul număr
. Codul dvs. va continua să se compileze în JavaScript, dar acest mesaj de eroare vă va informa că ați făcut o greșeală și că vă ajutați să evitați o problemă în timpul rulării.
Iată o captură de ecran care afișează mesajul de eroare din Visual Studio Code:
Exemplul de mai sus arată modul în care TypeScript continuă să vă ofere indicii despre posibile erori în cod. Acesta a fost un exemplu foarte simplu, dar atunci când creați programe foarte mari, mesajele ca acestea merg foarte mult în a vă ajuta să scrieți un cod robust cu mai puține șanse de eroare.
Acest tutorial de pornire a seriei a fost menit să vă ofere o scurtă trecere în revistă a diferitelor caracteristici TypeScript și să vă ajute să instalați limba împreună cu câteva sugestii pentru IDE și editoare de text pe care le puteți utiliza pentru dezvoltare. Următoarea secțiune a abordat diferite moduri de compilare a codului dvs. TypeScript în JavaScript și vă arată cum vă poate ajuta TypeScript să evitați unele erori comune.
Sper că ți-a plăcut acest tutorial. Dacă aveți întrebări, vă rugăm să ne anunțați în comentarii. Următorul tutorial al seriei va discuta diferite tipuri de variabile disponibile în TypeScript.