Це відео не доступне.
Перепрошуємо.
Typescript: Jak działa infer?
Вставка
- Опубліковано 1 сер 2024
- 🔥Odbierz PDF podsumowujący cały materiał
newsletter.instytutfullstack....
👨🏫 Dołącz do społeczności i odbierz bezpłatnego ebooka “10 zagadnień z tematyki JavaScript” instytutfullstack.pl/
📚 Odwiedź naszą platformę i zdobywaj więcej wiedzy dzięki naszym artykułom instytutfullstack.pl/blog
Rozdziały:
0:00 Wstęp
0:11 Definicja
1:13 Powtórka typów warunkowych
4:00 Infer
7:54 Przykład użycia infer
9:12 Zakończenie
Infer sprawia wrażenie trudniejszego niż jest w rzeczywistości. W dzisiejszym materiale bierzemy go pod lupę 🔍. Dowiesz się kiedy i w jakim celu warto po niego sięgnąć 🧩
Subskrybuj nasz kanał / @instytut_fullstack
🔔 Kliknij dzwoneczek, aby otrzymywać info o nowościach!
⭐ Nasze pozostałe sociale:
👉Instagram: / instytutfullstack.pl
👉Platforma: instytutfullstack.pl/
👉 Odbierz bezpłatne podsumowanie odcinka w PDF: newsletter.instytutfullstack.pl/?pdfName=infer
👉 Subskrybuj nasz kanał: ua-cam.com/channels/AKnz4Q2OayB54IBJrWBvAA.html
Dzięki za przytoczenie tych bardziej zaawansowanych tematów związanych z TS :)
Pomyśl o playlistach na kanale. Powodzenia 🎉
brakuje mi jakiegoś przykładu z życia wziętego, kiedy to może być użyteczne. Teorię znam z innych źródeł. Możesz coś więcej pod tym kątem powiedzieć?
Dzięki za komentarz
Umieściliśmy jeden dość popularny use case polegający na wyciągnięciu typu z zagnieżdżonej struktury np. odpowiedzi z API (7:54 Przykład użycia infer)
Poza tym infer jest często wykorzystywany podczas tworzenia własnych UtilityTypes więc robią z niego użytek twórcy bibliotek i frameworków.
Tak jak w przypadku większości zaawansowanych "ficzerów" Typescripta w codziennym pisaniu kodu niestety rzadko mamy realne potrzeby stosowania takich bajerów
przykład z API jest bez sensu i błedny, bo o ile TS sie domysla jaki jest typ w objekcie zdefiniowanym statycznie, to skad ma wiedziec o typie obiektu zwracanego z API dynamicznie? on tego nie wie bo to sie dzieje w runtime wiec nie okresli tego typu...
To prawda że w Runtime zwrotka z API może popsuć cały misterny plan. Natomiast w tej sytuacji mieliśmy na myśli że wiemy jaki jest interfejs i jedynie chcemy sobie wyciągnąć typ statycznie.
Dzięki za komentarz na przyszłość musimy zwrócić uwagę żeby bardziej doprecyzować takie casy