interface CanFly
{
  fly(): void
}
interface CanSwim
{
  swim(): void
}

let penguin: CanFly & CanSwim;
penguin.fly(); //valid
penguin.swim(); //valid