Встречается на собеседованиях • сегодня
Когда стоит применять any
Использовать any стоит только в крайних случаях, когда тип данных неизвестен или его определение слишком сложно. Например:
- Работа с динамическими данными (API, JSON, сторонние библиотеки без типов).
- Постепенная миграция с JS на TS — временно, пока типы не проработаны.
- Тестирование или прототипирование — чтобы быстро проверить идею.
Но лучше избегать any — он отключает проверку типов, что может привести к ошибкам. Альтернативы:
unknown— безопаснее, требует явного приведения.- Генераторы типов (например, для API).
asдля точечного приведения, если уверены в типе.
typescript
// Плохо
function parseData(data: any) {
return data.items; // Риск runtime-ошибки
}
// Лучше
function parseData(data: unknown) {
if (typeof data === 'object' && data !== null && 'items' in data) {
return (data as { items: unknown[] }).items;
}
throw new Error('Invalid data');
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы