I wouldnt call myself an expert by any means, and sure there are lots of complicated types out there - but I feel we would get 90% of the benefits if all we did was 1) turn on the compiler in the first place 2) document the argument and return types of functions and 3) build some general interfaces of objects we are passing around.
If we bailed out and typed anything more complicated as `any` it would still be a huge improvement over writing vanilla js IMO.
Yeah, there are so many crazy benefits just by naming your file `.ts` and writing vanilla JS. People can go as lightly or as deeply as they want once they understand how tsc works.
If we bailed out and typed anything more complicated as `any` it would still be a huge improvement over writing vanilla js IMO.