Uzywalem kiedys Typescriptu, glownie poniewaz uzywalem obiektow a deklaracja obiektow w js byla taka ze pozal sie Boze. Ale teraz w ES6 klasy i obiekty tworzy sie w sposob logiczny.
Czyli podsumowując: nie używałeś JS-a, bo był za mało Javowy. Prototypy są tak samo logiczne jak klasy z Javy, tylko że inne – po prostu.
TypeScript ma sens jeśli chcesz pisać właśnie "klasyczny" kod OOP z naciskiem na interfejsy itd. W innym wypadku sensu nie widzę.