Jak typować funkcje w propsach? #TypeScript
🚀 COTYGODNIOWA DAWKA WIEDZY NA MAILA: https://jsdzem.pl/newsletter
🔴 Kolejny przykład z życia. Wyjaśniam jaka jest różnica pomiędzy funkcjami a metodami w kontekście TypeScripta. Argument funkcji jest typowany kontrawariantnie a argument metody jest biwariantny. Co to w ogóle znaczy? Bez zbędnego wyjaśniania! Zobaczmy jak to się ma w praktyce 🤓
0:00 - Komponent ColorPicker
0:46 - Jakie propsy ma ColorPicker?
3:06 - Problem z biwariantną funkcją
4:56 - Argumenty funkcji są kontrawariantne
8:20 - Argumenty metod są biwariantne
9:10 - Dlaczego TypeScript zezwala na biwariantne argumenty?
10:53 - Czy można zrobić coś lepiej?
12:04 - Kiedy używać metod?
🔥 Nauczę Cię myśleć jak programista, przestrzegę Cię przed typowymi błędami oraz pomogę Ci zbudować warsztat na miarę zawodowca. Na tym kanale dowiesz się jakie triki stosuję na codzień w pracy jako frontend developer.
👨🏫 Nazywam się Jakub Pusiak i tworzę kanał JS Dżem. Zawodowo jestem programistą (inżynier oprogramowania, software engineer) i czerpię z tego ogromną satysfakcję. Byłem też trenerem w szkole programowania. Teraz publikuję filmy na YouTube.
Chcesz więcej? Sprawdź w oryginale!
Przejdź do filmu