@ghalldev I’ve just started studying up on TypeScript and IMO it should be mandatory for all JS projects. It gives such a wonderful balance of expedience and correctness, and it works around almost all of the common pitfalls of JS. It’s honestly a pleasure to use.
It kinda reminds me of working with Objective-C with lightweight generics—it’s just enough typing to help you avoid 80% of the common errors, but it’s neither pedantic nor required, and it trusts you to make the final decision.