Lekce 7 - Modulární programování v TypeScriptu
V předešlém cvičení, Řešené úlohy k 6. lekci v TypeScriptu, jsme si procvičili nabyté zkušenosti z předchozích lekcí.
V dnešním tutoriálu se zaměříme na poměrně důležité téma - modulární programování v TypeScriptu.
Rozdělení kódu do souborů
Dosud jsme pracovali vždy pouze s jedním souborem. To je ale u větších programů nepřípustné, protože by měl desítky tisíc řádků. Zdrojový kód budeme dělit do více souborů, kdy každý bude odpovědný za jinou část programu a funkcionalita bude přehledně rozdělena. Jak ale zajistíme, aby se identifikátory mezi různými soubory nemíchaly a ideálně je za nás IDE samo naimportovalo? Použijeme právě moduly.
Modul
Modul je v podstatě soubor, který obsahuje klíčové slovo
import
, export
nebo obojí. Obsah modulů je skryt
ostatním souborům a modulům, aby nedocházelo ke kolizím názvů tříd a
dalších identifikátorů použitých v různých souborech. Abychom členy
modulu vystavili k použití, musíme exportovat, co chceme
použít. Exportovat je možné jakékoliv deklarace, to znamená třídy,
proměnné, funkce, rozhraní atd. Výsledkem exportu je pak množina
identifikátorů, kterou můžeme importovat jiným
modulem a následně použít.
Příklad
Vše si ukažme na příkladu. Naprogramujeme si modul Stopky.ts
se třídou Stopky
a enum
em s intervaly.
Exportování
Vytvoříme soubor Stopky.ts
se třídou. Všimněte si
klíčového slova
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Koupit tento kurz
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V tutoriálu si povíme něco o modulech v TypeScriptu, jejich zprovoznění a užití. Stručně probereme i jmenné prostory.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.