Встречается на собеседованиях • сегодня
Как понять, какой тип пришёл с Backend
В JavaScript можно использовать typeof для примитивов, но для объектов лучше instanceof или Object.prototype.toString.call(). Для точного определения типа данных с бекенда:
- Проверяем структуру ответа (если ожидаем объект/массив):
javascript
if (Array.isArray(response)) {
// работаем с массивом
}- Для сложных объектов проверяем наличие обязательных полей:
javascript
if (response && typeof response === 'object' && 'id' in response) {
// валидный объект
}- Используем TypeScript для статической проверки типов:
typescript
interface User {
id: number;
name: string;
}
function isUser(data: unknown): data is User {
return typeof data === 'object'
&& data !== null
&& 'id' in data
&& 'name' in data;
}Всегда делайте валидацию входящих данных! Можно использовать библиотеки типа Zod или Yup для сложных схем.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы