Sobes.tech
Junior — Middle

Каква е ролята на интерфейсите в TypeScript и защо се използват при разработката?

sobes.tech AI

Отговор от AI

Интерфейсите в TypeScript определят структурата на обектите, описвайки кои свойства и методи трябва да имат. Това позволява:

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

Пример:

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

function greet(user: User) {
  console.log(`Здравей, ${user.name}!`);
}

const user = { id: 1, name: "Ivan", isActive: true };
greet(user);

Тук интерфейсът User задава задължителните полета за обекта на потребителя.