[Comment removed by author]
As someone who also prefers static typing but went with Flow I’ve been disappointed with its lack of power. It constantly gets in the way yet offers few benefits :(
For me, TypeScript, has made a huge improvement in my overall happiness and productivity when building client-side applications. I came into programming via design -> web design -> jQuery sprinkles -> “Real Programming”, so I never experienced the horrors of Java that seems to make people recoil from TypeScript.
In the near future, I’m going to be working with a largish Flow codebase. I can’t imagine it’ll be as nice as TypeScript, but hoping to be proven wrong.