Salt la conținutul principal
eLearner.app

Curs interactiv

Curs TypeScript

Master TypeScript, supersetul tastat al JavaScript. Aflați cum să scrieți cod mai sigur și mai robust folosind tipuri primitive, interfețe, aliasuri de tip, tipuri de uniuni, restrângere de tip și programare generică (Generics).

Verificare statică prin cuvinte cheie + execuție pe oficialTypeScript Playground(un clic pentru copierea codului + deschidere).

01 · Modulul 1 — Fundamentele TypeScript

2 lecții

Bazele sistemului de tipuri: adnotări pentru tipurile primitive, parametrii funcției, matrice și tupluri.

  1. 1.1Tipuri primitive și adnotăriÎnvață să adaugi adnotări de tip explicit la variabile și funcții pentru a preveni erorile de compilare.~10 min
  2. 1.2Matrice și tupluLucrul cu colecții omogene (matrice) și tupluri cu elemente fixe cu lungime fixă.~10 min

02 · Modulul 2 — Tipuri și interfețe

2 lecții

Creați forme complexe de date cu interfețe și aliasuri și lucrați cu tipuri de uniuni flexibile.

  1. 2.1Tip Alias vs InterfețeÎnțelegeți diferența dintre definirea formelor obiectelor folosind o interfață sau un tip alias.~12 min
  2. 2.2Uniri și îngustareLucrați cu variabile care acceptă mai multe tipuri (Tipuri de unire) și restrânge tipurile în timpul execuției (Restrângere tip).~15 min

03 · Modulul 3 — Generice și funcții

2 lecții

Funcții cu parametri opționali, semnături de tip de funcție și lumea puternică a genericelor.

  1. 3.1Funcții tipizateSpecificați parametrii opționali, definiți semnături complexe și exportați definițiile tipului de funcție.~12 min
  2. 3.2Generice fundamentaleScrieți cod reutilizabil, sigur de tip, folosind parametrii de tip generic pentru funcții și interfețe.~15 min

04 · Modulul 4 — Clase și tipuri de utilitate

2 lecții

Programare orientată pe obiecte cu clase și tipuri de utilitare încorporate pentru a transforma tipurile existente.

  1. 4.1Clase și modificatoriScrieți clase cu modificatori de acces (public, privat, numai în citire) și implementați interfețe.~15 min
  2. 4.2Tipuri de utilitateSimplificați și reutilizați tipurile existente utilizând Partial, Readonly, Pick și Omit.~15 min

05 · Modulul 5 — Tipuri avansate și gărzi

2 lecții

Aprofundați-vă înțelegerea sistemului de tipări cu garduri de tip personalizate, tipuri literale, aserțiuni de tip și tipuri literale șablon.

  1. 5.1Garzi de tipÎnvățați să creați gărzi de tip personalizate folosind predicate de tip pentru o îngustare sigură.~15 min
  2. 5.2Tipuri și aserțiuni literaleLucrați cu tipuri literale precise, tipuri literale șablon și tipuri de afirmații în timpul execuției cu as și as const.~15 min

06 · Modulul 6 — Tipuri condiționate și mapate

2 lecții

Aflați cum să creați tipuri dinamice și să transformați tipurile existente folosind tipuri condiționate, operatorul de deducție și tipurile mapate.

  1. 6.1Tipuri condiționale și deducețiÎnvățați să utilizați operatorul ternar de tip (T extinde U ? X : Y) și să extrageți tipurile dinamice cu deducere.~15 min
  2. 6.2Tipuri mapateTransformați și creați noi tipuri prin maparea cheilor tipurilor existente ({ [K în keyof T]: ... }).~15 min

07 · Modulul 7 — Configurare și Integrare

2 lecții

Descoperiți cum să configurați compilatorul TypeScript folosind tsconfig.json și să extindeți tipurile existente cu îmbinarea declarațiilor.

  1. 7.1Configurare cu tsconfig.jsonDescoperiți opțiunile cheie ale fișierului tsconfig.json, cum ar fi țintă, modul, strict și modul în care acestea afectează compilarea.~12 min
  2. 7.2Declarații și FuziuneExtindeți bibliotecile externe și scrieți fișiere de declarații (.d.ts) cu Declaration Merging.~15 min