TypeScript · Senior · Запитання 34 з 75
Коли виправдане подвійне твердження x as unknown as T?
- ✓Правильна відповідь: Майже ніколи: лише для свідомого обходу з перевіркою
- 2Завжди, коли компілятор свариться на несумісні типи
- 3Це стандартний і безпечний спосіб зведення JSON до типу
Пояснення
Звичайне as заборонене між непов'язаними типами; через unknown можна стверджувати будь-що - і помилитися. Якщо без цього не обійтися (наприклад, у низькорівневій утиліті), ховайте його всередині функції з рантайм-перевіркою й тестами. Для JSON - валідація схемою.