Shrnutí
V této lekci jste se naučili, že:
- TypeScript je JavaScript s typy. Všechno z JavaScriptu v něm funguje a píše se stejně; TypeScript navíc kontroluje typy.
- Než se program spustí, překladač ho zkontroluje a převede na JavaScript tak, že odstraní typy. Když najde jakoukoli typovou chybu, neprovede se nic, ani řádky před chybou.
- TypeScript odvodí typ proměnné z její hodnoty: v
let zlato = 120;jezlatotypunumber,"Kira"jestringatruejeboolean. Proměnná si svůj typ ponechá, takžezlato = "hodně";je chybaTS2322. - Na typu záleží, co s hodnotou smíte dělat:
jmeno.toUpperCase()je v pořádku,zlato.toUpperCase()je chybaTS2339. - Chybová hláška jako
main.ts(4,31): error TS2551: …udává soubor, řádek, sloupec, kód chyby a anglický popis. Opravte nejdřív první chybu a program spusťte znovu. Chyba v zápisu programu, třeba chybějící), zakryje typové chyby, dokud ji neopravíte. - TypeScript zachytí překlepy v názvech proměnných (
TS2304,TS2552) i vlastností (TS2339,TS2551) a často poradí správný název:Did you mean 'zivoty'?Přiřazení do konstanty je chybaTS2588. Vlastnosti objektu v konstantě ale měnit smíte:hrdina.zivoty = 40;je v pořádku. - Když program běží, typy v něm už nejsou a chová se přesně jako JavaScript:
"5" + 3je pořád"53". Spojit text s číslem pomocí+je dovolené, ale výsledný text TypeScript do proměnné pro čísla nepustí.
V příští lekci, Základní typy, budete typy psát sami. Řeknete TypeScriptu, co smí proměnná obsahovat, a poznáte pole, n-tice, konstanty s přesným typem a any, typ, který kontrolu vypíná.
Jak psát:
"Shift + ů
{Alt Gr + b
}Alt Gr + n
[Alt Gr + f
]Alt Gr + g
<Alt Gr + ,
>Alt Gr + .
|Alt Gr + w
&Alt Gr + c
`Alt Gr + ý
#Alt Gr + x
$Alt Gr + ů
:Shift + .
?Shift + ,
Pokyny
Teď si vše procvičte. Kira nakupuje u Bruna. Opravte v programu všechny chyby, aby vypsal:
Majitel obchodu: BRUNO
Kira kupuje meč. Zlato: 75
Kira kupuje lektvar. Zlato: 60Bruno od Kiry kupuje vlčí kožešinu za 25 zlatých. Na konci programu vytvořte konstantu cenaKozesiny s touto cenou, přičtěte ji ke Kiřinu zlatu a výsledek vypište, aby poslední řádek výstupu byl:
Kira prodává vlčí kožešinu. Zlato: 85Začněte programovat zdarma
7/7