I moved our projects to ts in early 2013. Back then there where no strict null checks (imo main feature of any modern language) and typesystem was in infancy, but still it was totally worth it - our team could reason about code and nothing broke at runtime.
Now ts come long way. If your start any js project - start in on ts. And by god - enable full strict mode.
Now ts come long way. If your start any js project - start in on ts. And by god - enable full strict mode.