I agree about flexibility!
And yes, you should use interface{} carefully, but I'm just trying to encourage people to try something new :)
But I'm not sure about IDE power.
In my experience all strictly typed languages had excellent IDE support, and if there are some special IDEs (Intellij tools or Xcode), they are even more powerful.
Pacharapol Withayasakpunt
typescript,publicheath,datascience,medicine,health
TypeScript is the best in terms of Flexibility, IMO. (At the loss of Runtime Type checking, or "true" strongly typed.)
Reducing Go to
interface{}...variadic functions, is just shooting yourself in the foot; reducing to Python level (without type hinting).The only one that can compete with TS, in terms of flexibility and IDE power, is Babel + Flow.