-
- Create a class hierarchy by your choice with TypeScript consisting of the following:
- At least 2 modules
- At least 3 interfaces
- At least 6 classes
- At least 2 uses of inheritance
- At least 12 methods
- At least one generic use
- At least one static use
- Everything should be strongly typed