TypeScript · Junior · Pytanie 25 z 75
Co robi asercja typu value as string?
- ✓Poprawna odpowiedź: Mówi kompilatorowi, by traktował wartość jako string, bez sprawdzania w runtime
- 2Konwertuje wartość na string, jak
String(value) - 3Sprawdza w runtime, że wartość jest stringiem, i rzuca błąd w przeciwnym razie
Wyjaśnienie
as to podpowiedź dla kompilatora, a nie konwersja: jeśli to w rzeczywistości liczba, błąd ujawni się później. Używaj, gdy wiesz więcej niż kompilator (np. typ elementu z querySelector), i preferuj zawężanie przez sprawdzenia.