Встречается на собеседованиях • сегодня
Когда лучше использовать Any
Использование any в TypeScript следует минимизировать, так как оно отключает проверку типов, теряя преимущества TS. Однако есть редкие случаи, когда any оправдан:
- Миграция с JS на TS – временное решение для постепенного внедрения типизации.
- Работа с динамическими данными (например, ответ API с неизвестной структурой), когда точный тип определить сложно.
- Интеграция со сторонними библиотеками, где типы не определены.
Лучше использовать unknown или as для явного приведения типов, если структура данных известна.
Пример:
typescript
// Плохо (теряем контроль типов)
function logData(data: any) {
console.log(data.value); // Ошибка runtime, если data не имеет value
}
// Лучше (используем unknown)
function safeLogData(data: unknown) {
if (typeof data === 'object' && data !== null && 'value' in data) {
console.log(data.value); // Теперь безопасно
}
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы