Kurs TypeScript – część 2 #56
Replies: 3 comments 8 replies
-
Beta Was this translation helpful? Give feedback.
-
Ciekawa sprawa, a mianowicie: Przy polimorfizmie wspomniałeś o braku dostępu do metod klas dziedziczących z poziomu przechowywania ich w tablicy typu wspólnej klasy bazowej. Miałem podobny przypadek zagnieżdżenia i wykorzystywałem metody klas z każdego poziomu poprzez rzutowanie zmiennej na określony typ przed wywołaniem metody (dzięki temu IDE się nie gubiło), stwierdziłem więc, że przyjrzę się dokładniej =] Zastanawiałem się jak stworzyć interfejs dla tablicy tak, aby przed dodaniem obiektu sprawdził instenceOf i dodał w parze jako touple, ale ku mojemu zdziwieniu na codepen.io ten kod po prostu przechodzi/bangla: animals[0].eat(); Jeśli to nie kwestia IDE lub wersji TS (do sprawdzenia), to rzutowanie na tablicę typu Animals nie blokuje dostępu do metod obiektów (zwierzątek), a jedynie IDE przesłania podpowiedzi - sprawdzę to jeszcze na innych środowiskach. Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
wydaje mi się że masz błąd w kodzie :D Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
Kurs TypeScript – część 2
Poprzedni wpis na temat TypeScript cieszył się niemałym zainteresowaniem i wiele osób pisało do mnie z pytaniem, kiedy pojawi się kontynuacja. I oto ona! W tym artykule nauczymy się korzystać z klas, klas abstrakcyjnych i dziedziczenia. Dodatkowo będziemy implementować interfejsy i zobaczymy czym różnią się od klas abstrakcyjnych. Zapraszam do…
https://typeofweb.com/kurs-typescript-czesc-2
Beta Was this translation helpful? Give feedback.
All reactions