Sobes.tech
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.