TypeScript jako rozszerzenie JavaScript
TypeScript = JavaScript + System Typów
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
};