Junior — Middle
Можете ли да обясните какво се разбира под интерфейси в езика TypeScript?
sobes.tech AI
Отговор от AI
В TypeScript интерфейсите се използват за описание на структурата на обектите, тоест определят какви свойства и методи трябва да има един обект. Интерфейсът задава договор, който трябва да спазва обектът, но не съдържа реализация.
Пример за интерфейс:
interface User {
id: number;
name: string;
isActive: boolean;
greet(): void;
}
const user: User = {
id: 1,
name: "Ivan",
isActive: true,
greet() {
console.log(`Здравей, ${this.name}`);
}
};
user.greet(); // Ще изведе: Здравей, Ivan
Интерфейсите помагат за осигуряване на типова безопасност и улесняват работата с обекти, както и служат за описание на договори във функции, класове и други структури.