Why choose TypeScript over Flow? Because TypeScript has:
- better performance,
- larger community,
- more type definitions,
- more VSCode integrations,
- more momentum.
Also, Facebook, the creator of Flow, are moving projects like Yarn and Jest over to TypeScript.