6. diel - Modulárny programovanie v TypeScriptu
V minulej lekcii, Typová kompatibilta, zložené typy a iterátory v TypeScript , sme si priblížili, ako funguje typovanie v TypeScriptu. V dnešnom tutoriálu sa zameriame na pomerne dôležité témy - modulárny programovanie v TypeScriptu.
Rozdelenie kódu do súborov
Doteraz sme pracovali vždy len s jedným súborom. To je ale u väčších programov neprípustné, pretože by mal desiatky tisíc riadkov. Zdrojový kód budeme deliť do viacerých súborov, kedy každý bude zodpovedný za inú časť programu a funkcionalita bude prehľadne rozdelená. Ako však zabezpečíme, aby sa identifikátory medzi rôznymi súbormi nemiešali a ideálne je za nás IDE samo importovali? Použijeme práve moduly.
Modul
Modul je v podstate súbor, ktorý obsahuje kľúčové slovo
import
, export
alebo oboje. Obsah modulov je skrytý
ostatným súborom a modulom, aby nedochádzalo ku kolíziám názvov tried a
ďalších identifikátorov použitých v rôznych súboroch. Aby sme členmi
modulu vystavili na použitie, musíme exportovať, čo chceme
použiť. Exportovať je možné akékoľvek deklarácie, to znamená triedy,
premenné, funkcie, rozhrania atď. Výsledkom exportu je potom množina
identifikátorov, ktorú môžeme importovať iným
modulom a následne použiť.
Príklad
Všetko si ukážme na príklade. Naprogramujeme si modul
Stopky.ts
sa triedou Stopky
a enum
em s
intervalmi.
Exportovanie
Vytvoríme súbor Stopky.ts
sa triedou. Všimnite si
kľúčového slova
...koniec náhľadu článku...
Pokračuj ďalej
Minul si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.
Obmedzená ponuka: Nauč sa všetko a ušetri
Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.
- Neobmedzený a trvalý prístup k jednotlivým lekciím.
- Kvalitné znalosti v oblasti IT.
- Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.
Popis článku
Požadovaný článok má nasledujúci obsah:
V tutoriále si povieme niečo o moduloch v TypeScriptu, ich sprevádzkovanie a použitie. Stručne preberieme aj menné priestory.
Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.