Back to questions
Junior — Middle
88
Можете ли вы объяснить, что подразумевается под интерфейсами в языке TypeScript?
Answer from AI
sobes.tech AI
В TypeScript интерфейсы используются для описания структуры объектов, то есть определяют, какие свойства и методы должен иметь объект. Интерфейс задаёт контракт, которому должен соответствовать объект, но при этом не содержит реализации.
Пример интерфейса:
interface User {
id: number;
name: string;
isActive: boolean;
greet(): void;
}
const user: User = {
id: 1,
name: "Иван",
isActive: true,
greet() {
console.log(`Привет, ${this.name}`);
}
};
user.greet(); // Выведет: Привет, Иван
Интерфейсы помогают обеспечить типовую безопасность и удобство работы с объектами, а также служат для описания контрактов в функциях, классах и других структурах.