Ze względu na fakt, że sam Angular wykorzystuje w jakże przebiegły sposób TypeScript-a tak więc wypadałoby opowiedzieć coś nieco o podstawowych typach zmiennych oraz sposobach ich prawidłowego deklarowania. Oto bowiem dostępne są następujące podstawowe typy zmiennych:
number - nazwa mówi sama za siebie ale napisać muszę, że jest to zmienna typu liczbowego. Przykładowa deklaracja:
let myNumber: number = 10; // deklaracja i inicjalizacja zmiennej typu liczbowego
W TypeScript-cie nie ma rozróżnienia typów liczbowych na zmiennoprzecinkowe czy całkowite.
string - czyli zmienna tekstowa:
let text: string = "some text"; // tworzenie i inicjalizacja zmiennej typu string
any - czyli tak na prawdę wszystko co się pod daną zmienną podstawi to powinna przyjąć
let value: any = 10; // zmienna typu any i jej inicjalizacja wartością liczbową
Nie bez znaczenia jest sposób, w jaki zmienne są deklarowane. W nowszych wersjach aplikacji JavaScript-owych nie zaleca się wykorzystywanie słowa kluczowego var do tworzenia zmiennych, albowiem tak deklarowane zmienne mogły być redeklarowane. Słowo kluczowe let pozwala na osiągnięcie większej kontroli, gdyż nie pozawala na zadeklarowanie drugi raz tej samej zmiennej w tym samym bloku instrukcji. Doszło jeszcze jedno słowo kluczowe czyli const,które oznacza, że nigdy ale to prze nigdy nie zostanie zmieniony wskaźnik na obiekt, na który to zmienna wskazuje.