Re:Type Polymorphic Functions in TypeScript
by galaxyLogic on Wednesday March 16, 2022 @04:55AM
(#30696645)
Those look clumsy but you would only use something like that when in fact you define a similar but not the same operation for Strings and Integers. And then the argument-type-suffix would look more natural. For instance:
saveInt (i)
saveString(s)
saveBox(box)
saveCat (cat)
And then it might make more sense to define classes Box and Cat and say: box.save()
cat.save()
I'm predisposed to agree with you but I would hate looking at code and seeing method signatures like DoThingString(string), DoThingInt(int), etc.