Sobes.tech
Junior — Middle

É possível em TypeScript criar interfaces que herdam umas das outras?

sobes.tech IA

Resposta da IA

Да, в TypeScript интерфейсы могут наследоваться друг от друга с помощью ключевого слова extends. Это позволяет создавать более специализированные интерфейсы на основе базовых.

Пример:

interface Animal {
  name: string;
}

interface Dog extends Animal {
  breed: string;
}

const myDog: Dog = {
  name: "Buddy",
  breed: "Labrador"
};

В этом примере интерфейс Dog наследует свойство name из интерфейса Animal и добавляет собственное свойство breed.