Junior — Middle
Mis on liideste roll TypeScriptis ja miks neid arendamisel kasutatakse?
sobes.tech AI
Vastus AI-lt
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 задава задължителните полета за обекта на потребителя.