Can someone explain the rationale for not being able to call a static method on an instance?
A lot of programming language do this, I assume there is a reason, but I don't understand what it is.
I would pay like, $10,000 of my own money for extension methods like this (actually like Kotlin or Swift) in Typescript. That would solve so many abstraction design problems for me!!