TypeScript · Junior · Запитання 5 з 75
Що виведе TypeScript для let x = 5;?
- ✓Правильна відповідь:
number - 2
5(літеральний тип) - 3
any(без анотації)
Пояснення
Виведення типів (inference): для let літерал розширюється до number, бо змінну можна перепризначити. Для const x = 5 тип буде літеральним 5. Явні анотації потрібні там, де виведення неможливе або неточне - наприклад, у параметрах функцій.