Како поставити нови TypeScript пројекат

Uvod

TypeScript je proširenje JavaScripta koje omogućava razvoj čvrsto tipiziranog koda. Ovo doprinosi ranom otkrivanju grešaka i kreiranju pouzdanijeg i lakše održivog koda. Postavljanje novog TypeScript projekta je jednostavan proces koji se može obaviti za nekoliko minuta.

Koraci za inicijalizaciju novog TypeScript projekta

1. Instalacija Node.js

S obzirom da je TypeScript zasnovan na JavaScriptu, potreban vam je Node.js. Posetite zvaničnu web stranicu Node.js-a i preuzmite odgovarajuću verziju za vaš operativni sistem.

2. Instalacija TypeScript-a

Otvorite terminal ili komandnu liniju i unesite sledeću komandu:


npm install -g typescript

Ovo će instalirati TypeScript globalno na vašem sistemu.

3. Stvaranje novog direktorijuma za projekat

U terminalu ili komandnoj liniji, idite do lokacije gde želite da kreirate svoj TypeScript projekat. Unesite sledeću komandu da biste kreirali novi direktorijum:


mkdir typescript-projekat

4. Prelazak u novi direktorijum

Unesite sledeću komandu da biste prešli u novokreirani direktorijum:


cd typescript-projekat

5. Inicijalizacija npm projekta

Unesite sledeću komandu da biste inicijalizovali npm projekat unutar vašeg direktorijuma projekta:


npm init -y

Ovo će stvoriti package.json fajl u direktorijumu vašeg projekta.

6. Instalacija TypeScript devDependencies

Unesite sledeću komandu za instalaciju potrebnih TypeScript devDependencies za vaš projekat:


npm install --save-dev typescript @types/node

Ovo instalira TypeScript kompajler i definicije tipova za Node.js.

7. Stvaranje TypeScript fajla

Koristeći tekst editor po vašem izboru, kreirajte novi fajl pod nazivom main.ts u direktorijumu projekta. To će biti glavni TypeScript fajl.

8. Pisanje vašeg TypeScript koda

U main.ts fajlu, unesite svoj TypeScript kod. Na primer:

typescript
let ime: string = "TypeScript";
console.log(`Zdravo, ${ime}!`);

9. Kompilacija TypeScript koda

Za kompilaciju vašeg TypeScript koda u JavaScript, unesite sledeću komandu u terminalu:


tsc

Ovo će generisati main.js fajl u vašem direktorijumu projekta.

10. Pokretanje JavaScript koda

Sada možete pokrenuti JavaScript kod iz terminala koristeći:


node main.js

Ovo će ispisati „Zdravo, TypeScript!“ na konzolu.

Podešavanje TypeScript konfiguracionog fajla (tsconfig.json)

Konfiguracioni fajl tsconfig.json omogućava vam podešavanje raznih opcija TypeScript kompajlera, kao što su ciljna JavaScript verzija, sistem modula i pravila za linting. Za stvaranje tsconfig.json fajla, unesite sledeću komandu:


tsc --init

Ovo će stvoriti tsconfig.json fajl sa podrazumevanim opcijama. Te opcije možete prilagoditi vašim potrebama.

Dodatna podešavanja

Nakon što ste postavili svoj TypeScript projekat, možete ga dalje konfigurisati sledećim opcijama:

  • Linter: Možete koristiti TypeScript linter, kao što je ESLint, za proveru grešaka u kodu i usklađenost sa standardima kodiranja.
  • Testiranje: Okvir za testiranje, poput Jest ili Mocha, može se koristiti za testiranje vašeg TypeScript koda.
  • Transpiler: Transpiler, kao što je Babel, omogućava transpilaciju vašeg TypeScript koda u starije verzije JavaScripta.

Zaključak

Postavljanje novog TypeScript projekta je jednostavan postupak koji se može obaviti za kratko vreme. Prateći korake opisane u ovom tekstu, možete kreirati, kompilirati i pokrenuti svoj TypeScript kod. Dalje podešavanje projekta omogućava vam ugradnju dodatnih funkcionalnosti i poboljšanje kvaliteta vašeg koda.

Često postavljana pitanja (FAQ)

1. Koje su prednosti korišćenja TypeScript-a?
TypeScript pruža stroge tipove, što pomaže u otkrivanju grešaka u ranim fazama, poboljšava održivost koda i omogućava sigurnije refaktorisanje.

2. Koje su razlike između JavaScript-a i TypeScript-a?
JavaScript je dinamički tipiziran, dok je TypeScript statički tipiziran. Dodatno, TypeScript podržava klase, interfejse i druge konstrukcije objektno orijentisanog programiranja.

3. Da li je TypeScript kompajler?
Da, TypeScript je kompajler koji transpilira TypeScript kod u JavaScript.

4. Koja je svrha tsconfig.json fajla?
tsconfig.json fajl omogućava konfigurisanje različitih opcija TypeScript kompajlera, kao što su ciljna JavaScript verzija, sistem modula i pravila za linting.

5. Kako mogu koristiti TypeScript linter?
Možete instalirati TypeScript linter, kao što je ESLint, i kreirati .eslintrc fajl u direktorijumu vašeg projekta za konfiguraciju pravila lintera.

6. Kako testirati svoj TypeScript kod?
Možete instalirati okvir za testiranje, kao što je Jest ili Mocha, i kreirati test fajlove za testiranje vašeg TypeScript koda.

7. Kako transpilirati TypeScript kod u starije verzije JavaScript-a?
Možete instalirati transpiler kao što je Babel i konfigurisati ga u tsconfig.json fajlu da transpilira vaš TypeScript kod u starije verzije JavaScripta.

8. Gde mogu pronaći dodatnu pomoć za TypeScript?
Dodatnu pomoć za TypeScript možete pronaći na zvaničnoj web stranici TypeScript-a, forumima zajednice i u onlajn dokumentaciji.