In many ways this has already started happening. TS has enums, Svelte has runes, React has jsx. None of these features exist in JS, they are all compile-time syntax sugar.
While it is admittedly confusing to have all these different flavors of JS, I don’t think this proposal is actually as radical as it seems.
While it is admittedly confusing to have all these different flavors of JS, I don’t think this proposal is actually as radical as it seems.