TypeScript · Middle · Pytanie 68 z 75

Jak otypować generyczny hook do pobierania danych?

function useFetch<T>(url: string): { data: T | undefined; error: Error | null } { /* ... */ }
const { data } = useFetch<User[]>('/api/users');

Wyjaśnienie

Generyk tylko deklaruje typ. Przekazanie schematu lub parsera pozwala hookowi samemu wywnioskować T i sprawdzić dane w runtime.

Do poczytania

Błąd w pytaniu

TypeScript · Middle · pytanie 68

Sprawdź się

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

Rozwiąż ten test