Back to questions
Junior — Middle
84
Возможно ли в TypeScript создание интерфейсов, наследующихся друг от друга?
Answer from AI
sobes.tech AI
Да, в TypeScript интерфейсы могут наследоваться друг от друга с помощью ключевого слова extends. Это позволяет создавать более специализированные интерфейсы на основе базовых.
Пример:
interface Animal {
name: string;
}
interface Dog extends Animal {
breed: string;
}
const myDog: Dog = {
name: "Buddy",
breed: "Labrador"
};
В этом примере интерфейс Dog наследует свойство name из интерфейса Animal и добавляет собственное свойство breed.