Встречается на собеседованиях • сегодня
В каких случаях применяются интерфейсы в TypeScript
Interfaces в TypeScript используются для описания структуры объектов, классов и их типов. Основные случаи применения:
- Описание формы объекта:
typescript
interface User {
name: string;
age: number;
}- Реализация в классах (через
implements):
typescript
class Admin implements User {
name: string;
age: number;
}- Расширение других интерфейсов (через
extends):
typescript
interface Admin extends User {
role: string;
}- Описание параметров функций:
typescript
function greet(user: User) {
return `Hello ${user.name}`;
}Ключевые преимущества: проверка типов на этапе разработки, автодополнение в IDE, возможность повторного использования и композиции типов. В отличие от type aliases, интерфейсы можно расширять и они лучше работают с ошибками (показывают, какие конкретно поля не соответствуют).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы