TypeScript · Senior · Pytanie 4 z 75

Jak wyłączyć rozkładanie typu warunkowego na unię?

Wyjaśnienie

Rozkład następuje tylko wtedy, gdy sprawdzany typ jest „gołym” parametrem. Krotka [T] czyni go złożonym, więc unia jest sprawdzana w całości: [string | number] extends [string] → false. Nie ma do tego ustawienia kompilatora.

Do poczytania

Błąd w pytaniu

TypeScript · Senior · pytanie 4

Sprawdź się

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

Rozwiąż ten test