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 задава задължителните полета за обекта на потребителя.