interface CanFly { fly(): void } interface CanSwim { swim(): void } let penguin: CanFly & CanSwim; penguin.fly(); //valid penguin.swim(); //valid