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;
}- ✓Poprawna odpowiedź: Warunek każdego
casezawęża wartość wewnątrz tej gałęzi - 2Wyłącza zawężanie
- 3Wymaga
enum
Wyjaśnienie
To czytelna alternatywa dla długich łańcuchów if/else if z type guardami.