Earlier quoted context omitted.
> conversion tool for package publishers I'm not sure I understand how that's different from just supporting TypeScript definitions. Couldn't the conversion tool just be built into Flow so that it works transparently for the user? Or are you saying human intervention is required? > Flow has a more sound type system Can you elaborate? What are the features of Flow that aren't present in TypeScript and would result in…
It's not a trivial task for either Flow or TypeScript to support definitions of one another. We've attempted to build a TS => Flow conversion tool, but it's much harder to go in that direction because you have less guarantees. You aren't going to find a lot of "features" that either one supports that the other does not. However, many of TypeScript's implementations of the same features are less strict even with all o…
See https://github.com/Microsoft/TypeScript/blob/master/doc/spec...
> Here's an example that came up just last week: [...] (Note: This is not a bug in TypeScript, it's a design decision)
I believe this design decision isn't final, but again: what difference does this example make if we're talking just about type declarations?