TypeScript · Junior · Запитання 25 з 75
Що робить твердження типу value as string?
- ✓Правильна відповідь: Каже компілятору вважати значення рядком, без перевірки в рантаймі
- 2Перетворює значення на рядок, як
String(value) - 3Перевіряє в рантаймі, що значення - рядок, інакше кидає помилку
Пояснення
as - підказка компілятору, а не перетворення: якщо насправді там число, помилка проявиться пізніше. Використовуйте його, коли знаєте більше за компілятор (наприклад, тип елемента з querySelector), і віддавайте перевагу звуженню через перевірки.