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

Что такое интерфейсы в TypeScript

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

Пример:

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

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

text

Ключевые особенности:
- Можно использовать для типизации классов (через `implements`)
- Поддерживают наследование (`extends`)
- Позволяют описывать методы
- Могут содержать индексные сигнатуры
- Совместимы с type aliases, но интерфейсы можно расширять

Интерфейсы существуют только на этапе компиляции и не включаются в итоговый JavaScript-код.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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