Code
typescript
interface Animal {
name: string;
move(): void;
}
interface Dog extends Animal {
bark(): void;
}
interface Bird extends Animal {
fly(): void;
}
class Husky implements Dog {
constructor(public name: string) {}
move() { console.log("running"); }
bark() { console.log("woof"); }
}
// Multiple inheritance
interface Hybrid extends Dog, Bird {}