Główne cechy TypeScript

TypeScript jako rozszerzenie JavaScript

TypeScript dodaje system typów do JavaScript, co sprawia, że staje się bardziej bezpieczny i łatwiejszy w utrzymaniu.

System typów w TypeScript

  • System typów pomaga nam łapać błędy już podczas programowania, co oszczędza czas, który normalnie poświęcilibyśmy na debugowanie.
  • Używamy „adnotacji typów” (ang. type annotations), aby wskazać, jakie wartości są oczekiwane.
  • Typy są aktywne tylko w trakcie programowania – nie wpływają na kod wynikowy.

Podstawowe typy w TypeScript

  • Typy proste: number, string, boolean, null, undefined
  • Typy złożone: tablice, krotki, obiekty
  • Typy specjalne: any, void, never, unknown

Adnotacje typów i ich zastosowanie

  • W TypeScript możemy określać typy dla zmiennych, funkcji i obiektów:typescript
let age: number = 25;
let name: string = "Anna";
let isStudent: boolean = true;

function greet(name: string): string {
  return `Hello, ${name}!`;
}

Typowanie obiektów

  • Możemy typować właściwości obiektów, aby lepiej zrozumieć ich strukturę:
let person: { name: string, age: number } = {
  name: "Adam",
  age: 30
};