TypeScript · Middle · Pytanie 75 z 75

Co umożliwia zawężanie w switch (true) (TS 5.3)?

switch (true) {
  case typeof x === 'string': return x.toUpperCase();
  case Array.isArray(x): return x.length;
}

Wyjaśnienie

To czytelna alternatywa dla długich łańcuchów if/else if z type guardami.

Do poczytania

Błąd w pytaniu

TypeScript · Middle · pytanie 75

Sprawdź się

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

Rozwiąż ten test