Przejdź do treści głównej
INF.04Języki i Składnia Programowania

Język TypeScript

Język programowania opracowany przez Microsoft, stanowiący ścisły nadzbiór JavaScriptu, wzbogacający go o opcjonalne statyczne typowanie, interfejsy i typy generyczne.

Czym jest TypeScript?

TypeScript (TS) to język programowania stworzony przez firmę Microsoft (główny architekt: Anders Hejlsberg), będący typowanym nadzbiorem (typed superset) języka JavaScript.

Kluczowe właściwości:

  1. Statyczna kontrola typów: Błędy niezgodności typów wykrywane są w czasie kompilacji/edycji kodu w IDE, a nie w trakcie działania aplikacji u klienta.
  2. Transpilacja do JavaScriptu: Przeglądarki internetowe nie wykonują bezpośrednio kodu TypeScript – kompilator tsc usuwa typy i przekształca pliki .ts w czysty kod .js.
  3. Zaawansowany system typów: Interfejsy (interface), aliasy typów (type), unie (string | number), typy generyczne (Array<T>), modyfikatory dostępu (public, private, protected, readonly).
  4. Standard w frameworku Angular: Cały framework Angular oraz jego komponenty i serwisy tworzone są w języku TypeScript.
TYPESCRIPT
interface Uzytkownik {
    id: number;
    imie: string;
    aktywny: boolean;
}

function powitaj(u: Uzytkownik): string {
    return `Witaj ${u.imie} (ID: ${u.id})`;
}

Pułapki na egzaminie INF.04:

  • Framework Angular został napisany i wymaga tworzenia aplikacji w języku TypeScript.

Chcesz sprawdzić to pojęcie w praktyce?

Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem Język TypeScript lub rozpocznij trening.