Встречается на собеседованиях • сегодня
Можно ли типизировать объект с помощью интерфейса
Да, интерфейсы в TypeScript позволяют описывать структуру объектов. Они определяют, какие свойства и методы должен содержать объект, включая их типы.
typescript
interface User {
id: number;
name: string;
email?: string; // необязательное свойство
}
const user: User = {
id: 1,
name: 'John'
};
text
Ключевые особенности:
- Интерфейсы поддерживают необязательные свойства (`?`)
- Позволяют описывать методы
- Поддерживают наследование (`extends`)
- Могут быть реализованы классами
- Позволяют объединять декларации (declaration merging)
Интерфейсы проверяются на структурную совместимость - объект должен содержать все обязательные свойства с правильными типами, но может содержать дополнительные.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы