Sobes.tech
Назад к вопросам
Junior — Middle
92

Какова роль интерфейсов в TypeScript и почему они используются в разработке?

Ответ от нейросети

sobes.tech AI

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

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

Пример:

interface User {
  id: number;
  name: string;
  isActive: boolean;
}

function greet(user: User) {
  console.log(`Привет, ${user.name}!`);
}

const user = { id: 1, name: "Иван", isActive: true };
greet(user);

Здесь интерфейс User задаёт обязательные поля для объекта пользователя.