W TypeScript, jednym z kluczowych elementów jest system typów, który pozwala na określenie rodzaju wartości, jakie mogą być przechowywane w zmiennych. Dzięki temu, TypeScript zwiększa bezpieczeństwo kodu i ułatwia jego rozwój. W tej części omówimy pięć podstawowych typów dostępnych w TypeScript: string, number, boolean, any oraz void.
Typ string
Typ string służy do przechowywania tekstu. Można używać pojedynczych, podwójnych lub szeregów szablonowych (backticks).
Przykład:
let greeting: string = "Witaj, świecie!";
let farewell: string = 'Do widzenia!';
let template: string = `Dzisiaj jest: ${new Date()}`;
Wartości typu string mogą być łączone, modyfikowane i wykorzystywane w różnych kontekstach.
Typ number
Typ number reprezentuje liczby, zarówno całkowite, jak i zmiennoprzecinkowe. W przeciwieństwie do JavaScript, TypeScript nie rozróżnia typów liczb całkowitych i zmiennoprzecinkowych.
Przykład:
let age: number = 30;
let temperature: number = 23.5;
Można używać operacji matematycznych, takich jak dodawanie, odejmowanie, mnożenie i dzielenie.
Typ boolean
Typ boolean jest używany do przechowywania wartości prawda/fałsz. Jest on przydatny do kontrolowania logiki programu, na przykład w instrukcjach warunkowych.
Przykład:
let isActive: boolean = true;
let isLoggedIn: boolean = false;
Typ boolean jest kluczowy w kontekście warunków i pętli.
Typ any
Typ any jest szczególnym typem, który pozwala na przechowywanie wartości dowolnego typu. Używa się go, gdy nie jesteśmy pewni, jaki typ będzie miał dany element, lub gdy chcemy zrezygnować z typowania.
Przykład:
let variable: any = "Może być tekstem";
variable = 42; // Teraz jest liczbą
variable = true; // A teraz wartością boolean
Chociaż typ any jest elastyczny, zaleca się jego ostrożne użycie, aby nie utracić zalet typowania statycznego.
Typ void
Typ void oznacza, że funkcja nie zwraca wartości. Jest to przydatne w kontekście funkcji, które mają za zadanie jedynie wykonać jakąś akcję.
Przykład:
function logMessage(message: string): void
{ console.log(message);
}
W przypadku funkcji, które zwracają wartości, używamy innych typów, takich jak string, number, itp.
Podsumowanie
W tej części omówiliśmy podstawowe typy dostępne w TypeScript:
string – do tekstu.
number – do liczb.
boolean – do wartości prawda/fałsz.
any – do wartości dowolnego typu.
void – do funkcji, które nie zwracają wartości.
Dzięki tym typom możesz tworzyć bardziej precyzyjny i bezpieczny kod, co jest jedną z głównych zalet korzystania z TypeScript w porównaniu do JavaScript.