title: Is there any way to make JS strongly typed?
body: <p>JavaScript is a weakly dynamically typed language. I don't mind the dynamic typing, but the weak typing means lots of frustration at unexpected type coercion when I least expect it. Lots of articles online claim to solve this issue but they all confuse weak typing with dynamic typing, and propose solutions such as TypeScript. I would like something more similar to Python's type behaviours - dynamically typed variables but no implicit type coercion. Is there a language or library that does this?</p>