Direct naar de hoofdinhoud
eLearner.app

Interactieve cursus

TypeScript-cursus

Master TypeScript, de getypte superset van JavaScript. Leer hoe u veiligere en robuustere code kunt schrijven met behulp van primitieve typen, interfaces, typealiassen, samenvoegingstypen, typevernauwing en generieke programmering (Generics).

Statische verificatie via trefwoorden + uitvoering op de ambtenaarTypeScript Playground(één klik voor kopieercode + openen).

01 · Basisbeginselen van TypeScript

2 lessen

De basis van het typesysteem: annotaties voor primitieve typen, functieparameters, arrays en tupels.

  1. 1.1Primitieve typen en annotatiesLeer expliciete type-annotaties toe te voegen aan variabelen en functies om fouten tijdens het compileren te voorkomen.~10 min
  2. 1.2Arrays en tupelsWerken met homogene verzamelingen (arrays) en tupels met een vaste lengte en vaste elementen.~10 min

02 · Typen en interfaces

2 lessen

Creëer complexe gegevensvormen met interfaces en aliassen, en werk met flexibele samenvoegingstypen.

  1. 2.1Type aliassen versus interfacesBegrijp het verschil tussen het definiëren van objectvormen met behulp van een interface of een typealias.~12 min
  2. 2.2Vakbonden en vernauwingWerk met variabelen die meerdere typen accepteren (Union Types) en de typen tijdens runtime beperken (Type Narrowing).~15 min

03 · Generieken en functies

2 lessen

Functies met optionele parameters, handtekeningen van functietypes en de krachtige wereld van Generics.

  1. 3.1Getypte functiesGeef optionele parameters op, definieer complexe handtekeningen en exporteer functietypedefinities.~12 min
  2. 3.2Fundamentele generiekenSchrijf herbruikbare, typeveilige code met behulp van generieke typeparameters voor functies en interfaces.~15 min

04 · Klassen en soorten nutsvoorzieningen

2 lessen

Objectgeoriënteerd programmeren met klassen en ingebouwde hulpprogramma's om bestaande typen te transformeren.

  1. 4.1Klassen en modificatorenSchrijf klassen met toegangsmodificatoren (openbaar, privé, alleen-lezen) en implementeer interfaces.~15 min
  2. 4.2Soorten nutsvoorzieningenVereenvoudig en hergebruik bestaande typen met Gedeeltelijk, Alleen-lezen, Kiezen en Weglaten.~15 min

05 · Geavanceerde typen en bewakers

2 lessen

Verdiep uw begrip van het typesysteem met aangepaste typeguards, letterlijke typen, typebeweringen en letterlijke sjabloontypen.

  1. 5.1Type bewakersLeer hoe u aangepaste typebeschermingen kunt maken met behulp van typepredikaten voor veilige vernauwing.~15 min
  2. 5.2Letterlijke typen en beweringenWerk met precieze letterlijke typen, letterlijke typen van sjablonen en assert-typen tijdens runtime met as en as const.~15 min

06 · Voorwaardelijke en toegewezen typen

2 lessen

Leer hoe u dynamische typen maakt en bestaande typen transformeert met behulp van voorwaardelijke typen, de infer-operator en toegewezen typen.

  1. 6.1Voorwaardelijke typen en afleidenLeer de ternaire operator van het type te gebruiken (T breidt U uit? X: Y) en extraheer dynamische typen met infer.~15 min
  2. 6.2In kaart gebrachte typenTransformeer en creëer nieuwe typen door de sleutels van bestaande typen in kaart te brengen ({ [K in keyof T]: ... }).~15 min

07 · Configuratie en integratie

2 lessen

Ontdek hoe u de TypeScript-compiler configureert met tsconfig.json en hoe u bestaande typen uitbreidt met het samenvoegen van declaraties.

  1. 7.1Configuratie met tsconfig.jsonOntdek de belangrijkste opties van het bestand tsconfig.json, zoals target, module, strict en hoe deze de compilatie beïnvloeden.~12 min
  2. 7.2Verklaringen en samenvoegingBreid externe bibliotheken uit en schrijf declaratiebestanden (.d.ts) met Declaration Merging.~15 min