TypeScript · Senior · Pytanie 1 z 75

Czy przy strictFunctionTypes można przypisać (x: Dog) => void do zmiennej typu (x: Animal) => void?

Wyjaśnienie

Zmienna obiecuje przyjąć dowolne Animal, a funkcja umie obsłużyć tylko Dog - wywołanie z Cat by ją zepsuło. Dlatego podtypowanie po parametrze działa w odwrotną stronę: (x: Animal) => void można przypisać tam, gdzie oczekiwane jest (x: Dog) => void, ale nie odwrotnie.

Do poczytania

Błąd w pytaniu

TypeScript · Senior · pytanie 1

Sprawdź się

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

Rozwiąż ten test