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

В каких случаях применяются интерфейсы в TypeScript

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

  1. Описание формы объекта:
typescript
interface User {
  name: string;
  age: number;
}
  1. Реализация в классах (через implements):
typescript
class Admin implements User {
  name: string;
  age: number;
}
  1. Расширение других интерфейсов (через extends):
typescript
interface Admin extends User {
  role: string;
}
  1. Описание параметров функций:
typescript
function greet(user: User) {
  return `Hello ${user.name}`;
}

Ключевые преимущества: проверка типов на этапе разработки, автодополнение в IDE, возможность повторного использования и композиции типов. В отличие от type aliases, интерфейсы можно расширять и они лучше работают с ошибками (показывают, какие конкретно поля не соответствуют).

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

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

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

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