Встречается на собеседованиях • сегодня

Можно ли типизировать объект с помощью интерфейса

Да, интерфейсы в TypeScript позволяют описывать структуру объектов. Они определяют, какие свойства и методы должен содержать объект, включая их типы.

typescript
interface User {
  id: number;
  name: string;
  email?: string; // необязательное свойство
}

const user: User = {
id: 1,
name: 'John'
};

text

Ключевые особенности:
- Интерфейсы поддерживают необязательные свойства (`?`)
- Позволяют описывать методы
- Поддерживают наследование (`extends`)
- Могут быть реализованы классами
- Позволяют объединять декларации (declaration merging)

Интерфейсы проверяются на структурную совместимость - объект должен содержать все обязательные свойства с правильными типами, но может содержать дополнительные.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы