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

Какой опыт использования Interface

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

Пример простого интерфейса для объекта:

typescript
interface User {
  id: number;
  name: string;
  email?: string; // опциональное поле
}

Использование с классом:

typescript
interface Serializable {
  serialize(): string;
}

class User implements Serializable {
  serialize() {
    return JSON.stringify(this);
  }
}

Ключевые особенности:

  • Можно расширять через extends
  • Поддерживают опциональные свойства (?)
  • Позволяют описывать сигнатуры функций
  • Могут использоваться для типизации React-пропсов

Интерфейсы особенно полезны при работе с API, состояниями приложения и сложными структурами данных.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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