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 enumem 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.
roční PŘEDPLATNÉ
1 082 Kč
měsíčně, placeno ročně (12 984 Kč)14 000+ lekcí, cvičení a testů
6 000+ ti zůstane napořád
Neomezený přístup ke všem aktuálním
i připravovaným kurzům.
Koupit pouze tento kurz
Získej okamžitý přístup ke kurzu bez
časového omezení.
325 Kč
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš s Provozními podmínkami.
- Přístup k jednotlivým lekcím dle způsobu pořízení.
- 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.
