TypeScript · Junior · Запитання 58 з 75
Чому не можна перевірити if (data is User) у рантаймі?
- ✓Правильна відповідь: Типи стираються під час компіляції; щоб перевірити зовнішні дані в рантаймі, потрібен код (type guard або схема на кшталт Zod)
- 2Бо
isзарезервовано для класів - 3Можна - TypeScript автоматично додає перевірки в рантаймі
Пояснення
TypeScript перевіряє код лише під час компіляції. Дані з API, localStorage чи форм треба валідувати справжнім кодом.