Typescript Multiple Inheritance Using Interfaces In C