TypeScript · Middle · Pytanie 7 z 75

Co robi infer w type ElementType<T> = T extends (infer U)[] ? U : never?

Wyjaśnienie

infer stosuje się tylko w części extends typu warunkowego: TS dopasowuje T do wzorca i „przechwytuje” potrzebną część. ElementType<string[]> → string. Tak działają ReturnType, Parameters i Awaited.

Do poczytania

Błąd w pytaniu

TypeScript · Middle · pytanie 7

Sprawdź się

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

Rozwiąż ten test