I tried using typescritp with vim, the setup was painful; flow in the other hand was pretty straight forward; I'm considering moving to flow because of this and also because we can have contributors not familiar with typescript helping the code base grow.