TypeScriptTypy podstawowe

string, number, boolean

Podstawowe typy prymitywne: tekst, liczby i wartości logiczne.

Na tej stronie

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 = true

Więcej przykładów

#
Błąd wykryty przez kompilator
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 nie String. Typy z wielkiej litery to co innego.

Powiązane hasła

#

Widzisz błąd albo brakuje przykładu? Napisz do nas.