TypeScript · Middle · Pytanie 50 z 75

Czym jest typowanie kontekstowe (contextual typing)?

Wyjaśnienie

W button.addEventListener('click', e => ...) typ e (MouseEvent) jest wnioskowany z sygnatury addEventListener. Tak samo działają callbacki map, handlery JSX i settery useState. Jeśli wyniesiesz funkcję do osobnej zmiennej, kontekst przepada - trzeba będzie ją otypować.

Do poczytania

Błąd w pytaniu

TypeScript · Middle · pytanie 50

Sprawdź się

Rozwiąż test TypeScript · Middle: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test