I am in search of a language that operates at a higher level than JavaScript, akin to how C++ relates to assembly code.
The ideal higher-level language would offer type-safety, easy refactoring, support for classes, inheritance, and other features similar to Java, C#, or VB.NET.
One of the biggest advantages of this higher-level language would be the ability to code without needing to resort to "hacks" in order to implement inheritance in JavaScript. Additionally, runtime type/duck checks would not be necessary, as the language itself would enforce type-safety, allowing the generated JavaScript code to simply execute as intended.
Similar to the advantages of coding in C++ compared to assembly, this language would offer various benefits that streamline the development process.
While I originally planned to create this higher-level language myself, I soon realized the amount of work involved. I am curious to know if anyone has already developed something similar to what I envision.