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.