Open
Description
TypeScript 2.0 is supporting disjoint union types. This is essential to support statically checked elmish architecture.
Pros
TypeScript is more strict than Flow with tuple type, which is very important since tuple is most often a result type of update function.Not true since Flow 0.32- Flow has multiple issues with object spread/rest
Cons
- TypeScript still does not support object rest/spread operator, but it's being worked on at the moment
- Inability to use babel-plugin-tcomb for free, for runtime introspection.