Reading time: ~10 minutes.
As front-end applications grow in complexity, more and more developers are looking for ways to make development and maintenance more scalable.
For some people it means foregoing JavaScript itself and using languages such as Clojurescript, Elm or Purescript while others want to keep using JavaScript, especially now that ES6 makes writing it tolerable.
A simple way to make a codebase easier to maintain and to grow is to have types and that is exactly what Flow and TypeScript offer, albeit in different ways.
»