Читать книгу Programowanie w TypeScript - Boris Cherny - Страница 17
Ćwiczenia
ОглавлениеSkoro dysponujesz już skonfigurowanym środowiskiem, otwórz plik src/index.ts w edytorze kodu. Wpisz następujący kod:
let a = 1 + 2
let b = a + 3
let c = {
apple: a,
banana: b
}
let d = c.apple * 4
A teraz umieść kursor nad a, b, c i d, zwracając uwagę, w jaki sposób TypeScript samodzielnie wnioskuje typy zmiennych: a to number, b to number, c to obiekt o określonym kształcie, d to również number (rysunek 2.3).
Rysunek 2.3. Wnioskowanie typów w TypeScripcie
Poeksperymentuj z kodem. Sprawdź, czy potrafisz:
Sprawić, że TypeScript wyświetli czerwoną falistą linię, gdy zrobisz coś nieprawidłowo (co nazywamy „zgłaszaniem błędu TypeError”).
Przeczytać TypeError i spróbować zrozumieć, co on oznacza.
Naprawić błąd TypeError, aby czerwona falista linia zniknęła.
Jeśli jesteś ambitny, spróbuj napisać kod, dla którego TypeScript nie będzie potrafił wywnioskować typu.