7 bad excuses for not using TypeScript
Dmitry Pashkevich

TypeScript is a cool thing but lets not try to say its easy to learn..if you move to typescript and try to type a connected HOC you will spend days with it..in js it is 10 minutes. Error reporting is a disaster and development time grows a lot but it gives on the other hand benefits which outweigh the downsides. The community is unfortunately not that active and googling for a problem is not so easy..