Почему в JS нету перегрузки операторов? Есть какие то препроцессоры для реализации их? Или мб есть какие то фундаментальное ограничение и их не будет даже в будущем?
Как до недавнего времени (ES5) ООП "делали руками", через прототипы, так и перегрузку операторов программисту в JS ничего не мешает реализовать руками (и её очень часто реализовывают, в стиле `return arg instanceof MyClass ? arg.getPercents() : arg * 100`).