Flow vs. Typescript
I am the only one who is happy to code without static typing? Enjoying fast compilation, small, fast editors, flexibility.I don't really make stuff like marry(a, b) and then call it with a banana and an apple by accident. Sure I make plenty of mistakes when I am coding but only very few could have been caught by a static type check.Take one of the examples in the slides:   let obj: string;
   obj = 'yo';
   // Error: Type 'number' is not assignable to type 'string'.
   obj = 10;

I simply don't write code like that. The crucial difference is that I would pick a variable name that made it obvious what goes in it:   let text = 'yo';
   // This line here - I would not in practice write as 10 obviously does not belong in text:
   text = 10;

(similarly I would never use the variable name 'what')