Nové výhodné předplatné namísto kreditů je tu! Více informací. Upravili jsme také naše provozní podmínky.
NOVINKA: Staň se datovým analytikem a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

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

Znalosti v hodnotě stovek tisíc získáš za pár korun

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.

Obsah článku spadá pod licenci Premium, koupí článku souhlasíš s Provozními podmínkami.

Co od nás v dalších lekcích dostaneš?
  • 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.
Článek pro vás napsal Radek Veverka
Avatar
Jsem student VUT FIT v třetím ročníku. Nejraději mám Typescript a C#.
Aktivity