Interface Multiple Inheritance In Typescript Downloader