Co je TypeScript?
TypeScript může být objektově orientovaný programovací jazyk vytvořený a udržovaný společností Microsoft Corporation. Toto je nadmnožina JavaScriptu a má všechny své komponenty a také ví, že to může být moderní JavaScript s třídami, volitelnými typy, rozhraními ještě více.
Je to silně psaný jazyk. Webový prohlížeč nemůže spouštět TypeScript.
Kompilátor TypeScript kompiluje kód a dostane se do kódu JavaScript, který se spouští ve webovém prohlížeči.
Proces instalace
1. Nejprve nainstalujte Node js do počítače, protože je podporována NPM (Node Package Manager).
2. Přejděte na web nodejs.org a stáhněte si jej.
3. Nainstalujte uzel js, poté otevřete příkazový řádek nebo terminál a zkontrolujte verzi uzlu pomocí typu node - v a stiskněte Enter
4. Nyní můžete nastavit strojopis pomocí NPM. Znovu pomocí příkazového řádku nebo terminálu zadejte další příkaz k nastavení strojopisu:
5. Tento příkaz může globálně nainstalovat strojopis, který umožňuje jeho použití v každém projektu. Po dokončení nastavení můžete zkontrolovat verzi pomocí tsc -v
6. Nyní můžete použít strojopis. Vytvořte nový soubor z editoru kódu a také přípona tohoto souboru by měla být .ts
7. Webové prohlížeče nerozumí programu Typescript, proto kompilátor TypeScript kompiluje kód a převede jej do JavaScriptu.
8. Tento příkaz okamžitě vytvoří soubor JavaScript a převede program Typecript na příponu .js.
Například se vytvoří soubor myProgram.ts do souboru JavaScript myProgram.js.
Silné psaní
TypeScript podporuje verzi jazyka ES (ECMAScript) 6 nebo ES 2015, ale ES 2015 není podporován ve všech prohlížečích, protože TypeScript převeden na verzi ES5. ES5 podporuje a běží ve všech prohlížečích.
Pokračujme při používání klíčových funkcí strojopisu. Na rozdíl od JS jsme schopni specifikovat typy každé z našich proměnných, protože počet, řetězec, boolean, pole, n-tice, výčty, jakékoli a mnohem více.
Pod ním můžete vidět několik příkladů výrazného psaní:
Objektově orientovaná funkce TypeScript
Může to být jednoduchý objektově orientovaný programovací jazyk nabízející solidní vlastnosti tohoto, včetně tříd, rozhraní, modulů, dědičnosti atd.
Například můžeme definovat třídu:
Nyní jsme vytvořili lidskou třídu a také jsme mohli generovat instance s novým klíčovým slovem.
Po přiřazení objektu Human () již nemusíme znovu vyjadřovat svůj typ. Lze jej provést okamžitě strojopisem.
V objektově orientovaném programování máme základní metodu známou jako konstruktor (). Každá jednotlivá třída nabízí v podstatě výchozí konstruktorovou metodu a je známá, jako bychom vytvořili instanci této třídy:
V objektově orientovaném programování se modifikátory přístupu využívají k omezení nebo povolení přístupu k proměnným třídy z externích. Najdete 3 různé druhy modifikátorů přístupu:
Veřejné - Umožňuje přístup mimo třídu.
Soukromé - neumožňuje přístup mimo třídu.
Chráněno - Umožňuje přístup pouze ve třídě i odvozené třídě.
Výhody
- Může to být jednoduchý objektově orientovaný programovací jazyk; je snadné napsat program v TypeScript s malým pochopením.
- To lze využít jak pro vývoj na straně klienta, tak i na straně serveru.
- Kompilátor může převést na program odpovídající JavaScriptu, který běží ve všech webových prohlížečích.
- Má vynikající podporu nástrojů s IntelliSense, tj. Kompilací programu TypeScript a IntelliSense. Stejně jako kód lze přidat, IntelliSense poskytuje efektivní rady.
- Program v TypeScript je mnohem čitelnější. Programátor může také přidat nebo snad nahradit program rychleji, protože jim pomáhá mít na paměti, co každý kousek kódu je popsán jako.
- Program je jednoduchý a zároveň čistý v TypeScript. Stejně jako vývojáři píší program, statické psaní v TypeScript najde chyby, které jim umožní vytvořit robustnější program a udržet jej.
Proč bychom měli používat TypeScript?
- Refaktoring kódu v dynamickém jazyce je navíc obtížnější, aby se udržel dobrý program, TypeScript může pomoci s refaktoringem programu pomocí vhodného softwaru.
- Kvalitu programu lze provést pomocí softwaru pro statickou analýzu, který používá hlavně program statického typu. Pokud ano, TypeScript je skvělý.
- Webové prohlížeče nemají žádné velké provedení všech funkcí. Musíte podporovat starší webové prohlížeče. Strojopis podporuje vlastnosti a může se zkompilovat na starší emise.
Jak vám tato technologie pomůže při růstu kariéry?
- Může to být jazyk používaný v Angular2 to Angular7. Na rozdíl od JavaScriptu, to může být popisováno jako docela jednoduchý jazyk, který by mohl hodně preferovat C #. Zdá se, že je organický ve srovnání s JavaScriptem.
- Na rozdíl od React.JS Angular je to většinou celková platforma MVC, která může být důležitá pro jakoukoli webovou aplikaci slušné velikosti.
- To může být stále více slavnější v prostředí front-end. V současné době mnoho z těchto lidí chce pracovat nebo se možná naučit TypeScript v rámci svého budoucího projektu.
Tyto dva faktory jsou vynikající a pomůže vám předpovědět skvělou budoucnost, která se očekává v příštích pěti letech.
Závěr
- Zlepšuje rychlost při provádění refaktoringu. Pro kompilátor je větší pomoc, abyste mohli zachytit chyby a ne vlastnit body, které jsou za běhu neúspěšné.
- TypeScript bude patřit k nejlepším typům dokumentace, kterou byste mohli mít. Funkční podpis je věta, stejně jako funkční tělo.
Poskytuje četné odměny za vaši efektivitu a pak znalosti programátorů. Všimli jsme si, že přidání do aktuálního projektu JavaScriptu je jednoduché a poskytuje minimální režii. TypeScript se absolutně neliší pouze od Angular, další efektivní frontendové rámce včetně React a Vue se začnou kombinovat s TypeScript, což umožňuje programátorským skupinám vytvářet aplikace, které mohou být spolehlivé, ekologické a škálovatelné. JavaScript a TypeScript neustále rostou, i když si navzájem nekonkurují. Je navržen tak, aby vylepšil i vylepšil JavaScript - rozhodně jej nenahrazuje. V blízké budoucnosti bylo vidět, že se všichni shodují v dobrých výsledcích. TypeScript zůstane staticky zadaným náhradníkem.
Doporučené články
Toto byl průvodce Co je TypeScript ?. Zde jsme diskutovali o použití, růstu kariéry, funkcích a procesu instalace TypeScript. Další informace naleznete také v dalších navrhovaných článcích -
- Úvod do JavaScriptu
- Co je otevřený košík?
- Co je OLTP?
- Důležité vizualizace dat pomocí Tableau
- Různé operace související s n-ticemi