Sobes.tech
Junior — Middle

Je možné v TypeScript vytvárať rozhrania, ktoré sa navzájom dedí?

sobes.tech AI

Odpoveď od AI

Áno, v TypeScript môžu rozhrania dediť od seba navzájom pomocou kľúčového slova extends. To umožňuje vytvárať špecializovanejšie rozhrania na základe základných.

Príklad:

interface Animal {
  name: string;
}

interface Dog extends Animal {
  breed: string;
}

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

V tomto príklade dedí rozhranie Dog vlastnosť name z rozhrania Animal a pridáva vlastnú vlastnosť breed.