0Pricing
TypeScript Academy · Lekcja

Typy prymitywne: string, number, boolean

Proszę dodawać adnotacje do zmiennych za pomocą trzech podstawowych typów prymitywnych TypeScriptu.

Typy prymitywne: string, number, boolean to bezpłatna lekcja TypeScript Academy na CoddyKit. To lekcja 1 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej TypeScript Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs TypeScript Academy zawiera 4 lekcji w sumie.

Witamy

Trzy podstawowe typy prymitywne TypeScript to string, number i boolean. W tej lekcji dowiedzą się Państwo, jak opatrywać zmienne adnotacjami tych typów.

Dodawanie adnotacji do zmiennych

Dodaj adnotację typu po nazwie zmiennej, oddzielając ją dwukropkiem. TypeScript będzie wymuszać ten typ przez cały czas istnienia zmiennej.
let username: string = 'Alice';
let score: number = 100;
let isLoggedIn: boolean = true;

Wnioskowanie typów

TypeScript może wnioskować typy na podstawie wartości początkowej. Jawna adnotacja nie zawsze jest potrzebna — kompilator sam ustali typ.
let city = 'Istanbul';   // inferred as string
let price = 9.99;        // inferred as number
let enabled = false;     // inferred as boolean

Błędy typów w czasie kompilacji

Gdy zmienna ma już określony typ, przypisanie wartości innego typu powoduje błąd w czasie kompilacji. TypeScript wykrywa go przed uruchomieniem kodu.
let count: number = 10;
count = 'ten'; // Error: Type 'string' is not assignable to type 'number'

Typ string

Typ string reprezentuje wszystkie wartości tekstowe. TypeScript sprawdza, czy operacje na stringach, takie jak .toUpperCase(), są prawidłowe.
let greeting: string = 'Hello';
console.log(greeting.toUpperCase()); // 'HELLO'
console.log(greeting.length);        // 5

Typ number

TypeScript ma jeden typ number zarówno dla liczb całkowitych, jak i zmiennoprzecinkowych, zgodnie z JavaScript. Nie istnieje osobny typ int ani float.
let age: number = 25;
let pi: number = 3.14159;
let hex: number = 0xFF;

Typ boolean

boolean reprezentuje wartość true lub false. TypeScript zapobiega błędom związanym z niejawną konwersją wartości truthy/falsy, wymuszając, aby zmienne typu boolean zawierały wyłącznie true lub false.
let isDone: boolean = false;
let hasAccess: boolean = true;
// isDone = 1; // Error — not a boolean

Literały szablonów a string

TypeScript określa typ wyrażeń w literałach szablonów. Umieszczenie wartości niebędącej typu string w literałach szablonów jest dozwolone, ponieważ JavaScript konwertuje ją na string.
let name: string = 'World';
let n: number = 42;
let msg = `Hello ${name}, you scored ${n}`;

Typy proste a obiekty opakowujące

Należy zawsze używać typów zapisanych małymi literami: string, number, boolean — a nie String, Number, Boolean. Wersje zapisane wielkimi literami to typy obiektów opakowujących i należy używać ich bardzo rzadko.
// Correct
let a: string = 'hello';

// Avoid
let b: String = new String('hello'); // wrapper object

Adnotacje typów parametrów funkcji

Adnotowanie parametrów funkcji typami prostymi pozwala wykrywać błędy związane z nieprawidłowymi argumentami już podczas kompilacji.
function add(a: number, b: number): number {
  return a + b;
}
add(2, 3);      // OK
// add(2, '3'); // Error

Kiedy pomijać adnotacje

Jeśli zmienna jest inicjalizowana wartością, TypeScript wywnioskuje jej typ. Dodanie jawnej adnotacji jest opcjonalne, ale może poprawić czytelność sygnatur funkcji.
// Both are fine:
const x = 5;          // inferred number
const y: number = 5;  // explicit number

Szybkie sprawdzenie

Jaki jest prawidłowy typ prosty TypeScriptu dla wartości 3.14?

Podsumowanie

Dla typów prostych TypeScriptu należy używać string, number i boolean. TypeScript wywnioskuje typy na podstawie wartości początkowych, ale jawne adnotacje są przydatne w sygnaturach funkcji. Należy zawsze używać nazw typów zapisanych małymi literami.

Często zadawane pytania

Czy lekcja „Typy prymitywne: string, number, boolean” jest bezpłatna?

Tak — pełny tekst „Typy prymitywne: string, number, boolean” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu TypeScript Academy, przejdź na CoddyKit PRO. Kurs TypeScript Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Typy prymitywne: string, number, boolean”?

Proszę dodawać adnotacje do zmiennych za pomocą trzech podstawowych typów prymitywnych TypeScriptu. Ćwiczysz TypeScript Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć TypeScript Academy?

Nie wymagamy żadnego doświadczenia. TypeScript Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 1 z 4.

Ile czasu zajmuje lekcja „Typy prymitywne: string, number, boolean”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji TypeScript Academy?

Tak. Każda lekcja TypeScript Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Typy prymitywne: string, number, boolean
  2. Typ any i powody, by go unikać
  3. unknown a any: bezpieczniejszy wybór
  4. null, undefined i ścisłe sprawdzanie wartości null
← Powrót do TypeScript Academy