Powrót do: TypeScript dla Testera – Ekspresowe Podstawy (i za darmo!)
Wstęp do dziedziczenia w klasach
TIP: Cały kod do poszczególnych lekcji, dodatkową teorię i linki z tej i innych lekcji - znajdziesz w darmowym repozytorium - https://github.com/jaktestowac/typescript-dla-testera
Chcesz dokładniej poznać TypeScript? Sprawdź nasz Program JavaScript i TypeScript dla Testerów
Prezentacja
Tu w przyszłości mogą pojawić się dodatkowe materiały w postaci prezentacji etc.
Dodatkowe materiały
Tu pojawią się dodatkowe materiały w postaci kodu, linków etc.
Linki zewnętrzne
- Oficjalna dokumentacja – Inheritance (classes)

zarówno VSC, jak i Websphere podkreślają w klasie Animal
name: string;
TS2564: Property name has no initializer and is not definitely assigned in the constructor.
Czy w kodzie lekcji nie warto byłoby poprawić to np. na
name?: string;
U mnie w lekcji ten błąd się nie pojawia, bo zależy to od ustawień projektu i konfiguracji TypeScript (np. strictPropertyInitialization).
Jeśli masz tę opcję włączoną, TS wymaga inicjalizacji właściwości to wtedy możesz użyć konstruktora albo zmienić na
name?: stringNatomiast name?: string zmienia znaczenie (pole przestaje być wymagane), więc to już decyzja projektowa 😉
Nieustająco jestem pod wrażeniem jak portafisz tłumaczyć kod.
Dzięki temu droga do zrozumienia jest krótsza 🙂
Dzięki wielkie!😁 I ciesze sie ze nasz sposob przekazywania wiedzy Ci odpowiada 💪