Hacker News new | ask | show | jobs
by glkindlmann 19 days ago
Supporting operator overloading is part of the linked TS issue [1]. But I'm more curious: why did operator overloading in ES6 itself [2] die?

[1] https://github.com/microsoft/TypeScript/issues/42218

[2] https://github.com/tc39/proposal-operator-overloading

1 comments

Probably if nothing else, impossible to have it perform well without static typing?
But traversing the prototype chain (to figure out method dispatch) is also potentially slow without static typing, and we're managing that ok, no?
True enough. Although personally I prefer to just use regular functions rather than big inheritance chains.