Re:Goodbye CoffeeScript, Hello TypeScript
by samwgoldman on Friday October 23, 2015 @09:31PM
(#10442072)
The link you provided doesn't seem to show disjoint union support. I'm talking about this: http://flowtype.org/blog/2015/07/03/Disjoint-Unions.html
The two real pain points (among those you mentioned) of TypeScript are bivariant function parameters and structural classes, since they lead to potentially unsound code that compiles.