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.