TypeScript · Middle · Запитання 75 з 75
Що дає звуження в switch (true) (TS 5.3)?
switch (true) {
case typeof x === 'string': return x.toUpperCase();
case Array.isArray(x): return x.length;
}- ✓Правильна відповідь: Умова кожного
caseзвужує значення всередині цієї гілки - 2Вимикає звуження
- 3Потребує
enum
Пояснення
Це читабельна альтернатива довгим ланцюжкам if/else if з type guard'ами.