Tworzenie stron internetowych - poradnik
Dlaczego TypeScript? Istnieje kilka argumentów, które sugerują, że warto zacząć naukę JavaScriptu od TypeScript. Oto niektóre z nich:
npm install -g typescript i naciśnij klawisz Enter. Polecenie to zainstaluje TypeScript globalnie na Twoim komputerze.tsc -v w wierszu poleceń. Jeśli TypeScript został pomyślnie zainstalowany, powinieneś zobaczyć numer wersji TypeScriptu..ts w dowolnym edytorze kodu, np. Notatniku lub Visual Studio Code..ts.tsc nazwa_pliku.ts w wierszu poleceń i naciśnij klawisz Enter. Polecenie to skompiluje kod TypeScriptu i utworzy plik JavaScript o tej samej nazwie, ale z rozszerzeniem .js.Teraz jesteś gotowy do pisania kodu w TypeScript na swoim komputerze z systemem Windows. Pamiętaj, że TypeScript jest nadzbiorem JavaScriptu, więc możesz używać większości funkcji JavaScriptu w kodzie TypeScriptu.
Oto przykład prostego kodu w TypeScript z typowaniem zmiennych:
function addNumbers(a: number, b: number): number {
return a + b;
}
let num1: number = 5;
let num2: number = 10;
let result: number = addNumbers(num1, num2);
console.log(result);
W powyższym kodzie zdefiniowana jest funkcja addNumbers, która przyjmuje dwa parametry typu number i zwraca sumę tych parametrów jako wartość typu number.
Następnie zdefiniowano trzy zmienne: num1 i num2 o typie number i result o typie number. Zmienna result jest przypisana do wyniku wywołania funkcji addNumbers z parametrami num1 i num2.
Na końcu wartość result jest wyświetlana w konsoli przy użyciu funkcji console.log.
Dzięki typowaniu zmiennych w TypeScript można zwiększyć bezpieczeństwo kodu, ponieważ TypeScript informuje programistę o błędach typowania na etapie kompilacji, zamiast odkrywać je dopiero w trakcie działania aplikacji.
Po skompilowaniu pliku TypeScript .ts do pliku JavaScript .js, kod będzie wyglądał następująco:
function addNumbers(a, b) {
return a + b;
}
var num1 = 5;
var num2 = 10;
var result = addNumbers(num1, num2);
console.log(result);
Jak widać, typy zmiennych zostały usunięte, ponieważ JavaScript nie obsługuje typowania zmiennych na poziomie języka. W wyniku kompilacji, TypeScript zastąpił tylko składnię specyficzną dla TypeScriptu, taką jak typowanie zmiennych i parametrów funkcji, na składnię JavaScriptu.
W języku TypeScript istnieje wiele typów zmiennych. Poniżej przedstawiam kilka z najczęściej używanych typów zmiennych:
number – typ liczbowy dla liczb całkowitych i zmiennoprzecinkowych.string – typ tekstowy dla łańcuchów znaków.boolean – typ logiczny dla wartości true lub false.any – typ nieokreślony, który może przechowywać wartości dowolnego typu.void – typ, który oznacza brak wartości.null i undefined – typy specjalne, które oznaczają brak wartości.object – typ obiektowy dla dowolnego obiektu, niezależnie od jego typu.array – typ tablicowy dla przechowywania kolekcji wartości.tuple – typ, który reprezentuje uporządkowaną sekwencję wartości o różnych typach.enum – typ, który reprezentuje zestaw nazwanych wartości stałych.