javascript - Přehledný průvodce obecnými konstrukcemi TypeScriptu
Na stránce TypeScript na GitHubu je dokument, který obsahuje pokyny pro kódování, vysvětlující, co se smí a co se nesmí v TypeScriptu: Pokyny pro kódování v TypeScriptu. Říká následující:
Z různých důvodů se vyhýbáme určitým konstrukcím a používáme některé vlastní. Mezi nimi:
Nepoužívejte funkce ECMAScript 5; místo toho používejte ty, které se nacházejí v core.ts.
Nepoužívejte příkazy for..in; místo toho použijte ts.forEach, ts.forEachKey a ts.forEachValue. Buďte si vědomi jejich mírně odlišné sémantiky.
Snažte se používat ts.forEach, ts.map a ts.filter místo smyček, pokud to není výrazně nepohodlné.
To pro mě dává smysl. TypeScript má očividně vestavěnou knihovnu obsahující některé funkce ES5 optimalizované pro použití v TypeScriptu. Zajímalo mě, jestli existuje nějaká reference funkcí jako je dokumentace jQuery, kde má každá metoda vysvětlení, příklad a další informace týkající se kompatibility a rozdílů mezi verzemi.
Hledal jsem to na webu TypeScriptu a na Googlu, ale Google trvá na tom, že hledám 'Generic Constructs' místo 'General Constructs' (jak Microsoft nazývá svou vestavěnou TS knihovnu). Na webu opravdu nemohu najít nic, co by se týkalo těch obecných struktur, o kterých mluví, kromě souboru core.ts, který samozřejmě obsahuje obecné struktury.
Má někdo zdroj, který bych mohl k tomu použít?
Odpověď č. 1
Pokyny k psaní kódu, na které odkazujete, jsou interními pokyny pro projekt kompilátoru TypeScript. Není nutně pokynem k psaní vašeho projektu v TypeScriptu.
Měl byste považovat TypeScript jen za JavaScript s postupným typovým systémem.
Čím blíže budete svůj kód držet u JavaScriptu, tím lépe.
Příručka TypeScriptu by byla dobrým výchozím bodem.
Můžete si také prohlédnout podrobný průvodce a další stylové příručky dostupné na GitHubu.