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.