Przejdź do zawartości
Menu główne
Menu główne
przypnij
ukryj
Nawigacja
Strona główna
Ostatnie zmiany
Losowa strona
Pomoc z MediaWiki
Mazovia
Szukaj
Szukaj
Utwórz konto
Zaloguj się
Narzędzia osobiste
Utwórz konto
Zaloguj się
Strony dla anonimowych edytorów
dowiedz się więcej
Edycje
Dyskusja
Edytujesz
Výběr open source licence: praktický průvodce
Strona
Dyskusja
polski
Czytaj
Edytuj
Edytuj źródło
Wyświetl historię
Narzędzia
Narzędzia
przypnij
ukryj
Działania
Czytaj
Edytuj
Edytuj źródło
Wyświetl historię
Ogólne
Linkujące
Zmiany w linkowanych
Strony specjalne
Informacje o tej stronie
Uwaga:
Nie jesteś zalogowany. Jeśli wykonasz jakąkolwiek zmianę, Twój adres IP będzie widoczny publicznie. Jeśli
zalogujesz się
lub
utworzysz konto
, Twoje zmiany zostaną przypisane do konta, wraz z innymi korzyściami.
Filtr antyspamowy.
Nie
wpisuj tu nic!
<br>Prvním krokem je instalace a konfigurace. TypeScript se instaluje jako balíček do projektu, ale nejdůležitější je soubor tsconfig.json. Zde se nastavuje, jak přísně se mají typy kontrolovat. Začněte s jednoduchým nastavením: strict: true a target: ES2020. Přísný režim vás donutí přemýšlet o hraničních případech a odhalí mnoho potenciálních chyb hned při psaní. Pokud máte stávající JavaScriptový projekt, [https://Wiki.tryzna.de/index.php?title=Jak_spolehliv%C4%9B_odhadovat_d%C3%A9lku_softwarov%C3%BDch_projekt%C5%AF https://Wiki.tryzna.de] postupujte postupně – přejmenovávejte soubory z .js na .ts a opravujte chyby, které kompilátor hlásí. Nesnažte se převést vše najednou, jinak se utopíte v hláškách.<br><br>Základní typy a jejich úskalí Základní typy (string, number, boolean, array) jsou snadné, ale pozor na jejich odvození. Pokud napíšete const pole = [], TypeScript odvodí typ any[], což je často zdroj chyb. Raději vždy jednoznačně [https://Www.Deviantart.com/search?q=ur%C4%8Dete určete] typ: const pole: number[] = [] nebo const pole: Array = []. Dále se vyhněte používání typu any – je to v podstatě vypnutí typové kontroly a vede k opětovnému vzniku chyb. Místo toho používejte unknown, pokud nevíte, co přijde, a poté pomocí type guards proveďte zúžení typu.<br><br>Když se řekne Docker, mnoho začátečníků si představí černou skříňku plnou příkazů. Přitom jde o nástroj, který řeší jednoduchý problém: jak spustit aplikaci na jakémkoli počítači stejně. Místo instalace závislostí do systému si vytvoříte izolované prostředí – kontejner – které obsahuje vše potřebné. Tento článek vám ukáže, jak začít, na co si dát pozor a jakým chybám se vyhnout.<br><br>Nejdřív si osvojte základní pojmy. Image je šablona, ze které se kontejnery vytvářejí. Kontejner je běžící instance image. Dockerfile je textový soubor s instrukcemi, jak image postavit. Můžete si to představit jako recept: Dockerfile popíše ingredience a postup, image je hotové jídlo a kontejner je porce, kterou právě jíte. Pro začátek stačí nainstalovat Docker Desktop (na Windows nebo macOS) nebo Docker Engine na Linuxu a ověřit instalaci příkazem docker --version.<br><br>Shrnutí: TypeScript není jen o psaní typů, ale o bezpečnějším kódu a lepší čitelnosti. Začněte s malými kroky, nastavte si přísný režim a postupně přidávejte typy do stávajících souborů. Vyhýbejte se any, ošetřujte null a undefined a používejte generika, kde to dává smysl. Tím se vyhnete nejčastějším nástrahám a TypeScript se stane vaším pomocníkem, ne nepřítelem.<br><br>Častým problémem je, že se Grid a Flexbox kombinují bez jasného rozdělení rolí. Grid sice umí zarovnat prvky na obě osy, ale Flexbox je pro zarovnání v jedné ose pohodlnější. Naopak Flexbox neumí definovat mřížku tak elegantně jako Grid. Pokud chcete mít sloupce stejně široké, sáhněte po Gridu – třeba grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)). Když potřebujete jen rozložit ikony v hlavičce, Flexbox je rychlejší a čitelnější.<br><br>TypeScript se stal standardem pro větší projekty v ekosystému JavaScriptu. Nejde o nový jazyk, ale o nadstavbu, která do JavaScriptu přidává statické typování. Pro vývojáře zvyklé na dynamiku JS to může být ze začátku nepříjemné, ale jakmile si osvojíte základy, zjistíte, že typy šetří čas při hledání chyb a usnadňují spolupráci v týmu. Tento článek vám ukáže, jak začít prakticky, na co si dát pozor a jakým častým chybám se vyhnout.<br><br>Častou chybou začátečníků je špatné zacházení s null a undefined. Ve strict režimu se s nimi musí explicitně počítat. Například funkce, [https://Www.b2Bmarketing.net/en-gb/search/site/kter%C3%A1%20vrac%C3%AD která vrací] prvek z pole, může vrátit undefined, a proto je nutné tento případ ošetřit. Používejte operátor ? pro volitelné vlastnosti a ! pro tvrzení, že hodnota existuje (ale jen když si jste jistí). Alternativou je kontrola pomocí podmínky if (hodnota !== null), která je bezpečnější a čitelnější.<br><br>Pro složitější struktury se hodí rozhraní (interface) a typové aliasy (type). Rozdíl je jemný – interface lze rozšiřovat, type je univerzálnější. Pro objekty s pevnou strukturou preferujte interface, pro uniony a průniky použijte type. Důležité je nedělat typy příliš obecné. Například místo type Config = [key: string]: string je lepší vypsat konkrétní vlastnosti. Jinak ztrácíte výhodu typové kontroly a chyby se objeví až za běhu.<br><br>První kroky: spuštění a správa kontejneru Zkuste si spustit jednoduchý webový server. Otevřete terminál a napište docker run -d -p 8080:80 nginx. Tím se stáhne oficiální image nginx a spustí se kontejner na pozadí. Parametr -d znamená běh na pozadí, -p mapuje port 80 kontejneru na port 8080 vašeho počítače. Pak otevřete prohlížeč na adrese localhost:8080 a uvidíte uvítací stránku. Pro správu kontejnerů se vám budou hodit příkazy docker ps (seznam běžících), docker stop (zastavení) a docker rm (smazání).<br><br>If you cherished this posting and you would like to get a lot more facts about [https://citiesofthedead.net/index.php/UI/UX_pro_v%C3%BDvoj%C3%A1%C5%99e:_praktick%C3%BD_pr%C5%AFvodce_bez_zbyte%C4%8Dn%C3%A9_teorie barvy stěN do obýváku] kindly visit our own site.<br>
Opis zmian:
Wszelki wkład na Mazovia może być edytowany, zmieniany lub usunięty przez innych użytkowników. Jeśli nie chcesz, żeby Twój tekst był dowolnie zmieniany przez każdego i rozpowszechniany bez ograniczeń, nie umieszczaj go tutaj.
Zapisując swoją edycję, oświadczasz, że ten tekst jest Twoim dziełem lub pochodzi z materiałów dostępnych na warunkach
domeny publicznej
lub kompatybilnych (zobacz także
Mazovia:Prawa autorskie
).
PROSZĘ NIE WPROWADZAĆ MATERIAŁÓW CHRONIONYCH PRAWEM AUTORSKIM BEZ POZWOLENIA WŁAŚCICIELA!
Anuluj
Pomoc w edycji
(otwiera się w nowym oknie)
Przełącz ograniczenie szerokości strony