Typescript Supports Both Class Based Polymorphism Definition