Junior — Middle
TypeScript'te birbirinden türeyen arayüzler oluşturmak mümkün mü?
sobes.tech yapay zeka
AI'dan gelen yanıt
Да, в TypeScript интерфейсы могут наследоваться друг от друга с помощью ключевого слова extends. Это позволяет создавать более специализированные интерфейсы на основе базовых.
Пример:
interface Animal {
name: string;
}
interface Dog extends Animal {
breed: string;
}
const myDog: Dog = {
name: "Buddy",
breed: "Labrador"
};
В этом примере интерфейс Dog наследует свойство name из интерфейса Animal и добавляет собственное свойство breed.