@bano @datatitian Neither does static type checking. It only proves one aspect: that the types are what you expect. And, again, that’s what you get if you write JavaScript and have type information available. What you don’t get is a nanny that knows what’s best and gets in the way of you using a dynamic language expressively. The loops I’ve seen people having to jump just to make TypeScript happy… Heck, why not go whole hog and just use Java if you need to put your devs in straightjackets :)