TypeScriptTypy podstawowe
string, number, boolean
Podstawowe typy prymitywne: tekst, liczby i wartości logiczne.
Przykład
#TypeScript
let username: string = 'Ania'
let points: number = 120
let isPremium: boolean = false
points = points + 30
console.log(`${username}: ${points} pkt, premium: ${isPremium}`)Wynik
Ania: 150 pkt, premium: false
Definicja i zastosowanie
#TypeScript opisuje wartości typami. Trzy najczęściej używane to string (tekst), number (każda liczba, całkowita i ułamkowa) oraz boolean (true albo false). Adnotację typu dopisujesz po dwukropku: let name: string.
Kompilator pilnuje, żeby zmienna przechowywała tylko wartości zgodnego typu. Próba przypisania liczby do zmiennej typu string kończy się błędem jeszcze przed uruchomieniem programu, w edytorze.
Nazwy typów pisze się małymi literami. String, Number i Boolean z wielkiej litery to obiekty opakowujące z JavaScriptu i prawie nigdy nie powinny pojawiać się w adnotacjach.
Składnia
#Składnia
let nazwa: string = "tekst"
let liczba: number = 42
let flaga: boolean = trueWięcej przykładów
#TypeScript
let level: number = 7
level = 'siedem'
// Błąd: Type 'string' is not assignable to type 'number'.Dobre praktyki
#- Gdy przypisujesz wartość od razu, adnotacja zwykle nie jest potrzebna. TypeScript sam wywnioskuje typ.
- Pisz
string, a nieString. Typy z wielkiej litery to co innego.
Powiązane hasła
#- Wnioskowanie typówAutomatyczne ustalanie typów przez kompilator bez pisania adnotacji.
- Typy literałoweTypy dopuszczające tylko konkretne wartości, np. "easy" | "hard".
- Tablice: number[] i Array<T>Typy tablic, w których wszystkie elementy mają ten sam typ.
- anyTyp wyłączający sprawdzanie: wartość może być czymkolwiek.
Widzisz błąd albo brakuje przykładu? Napisz do nas.