Flowtype 0.30 adds support for Windows
flowtype.org
flowtype.org
The next few months should hopefully start seeing a lot of new tools for managing and publishing types within the community. It would be great to see more adoption from package owners themselves.
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 lossy conversion?
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 of the strict flags on.
Here's an example that came up just last week: https://gist.github.com/thejameskyle/24a4e32be4899419e53eec6... (Note: This is not a bug in TypeScript, it's a design decision)
Because Flow is more strict than TypeScript it's much easier to convert from Flow definitions to TypeScript definitions.
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?
It makes me sad that you think this. The team cares very deeply about usability and adoption. We've committed to making it our sole focus for the current half. I was brought onto the team to focus on the external experience and adoption because of my experience working on Babel.
We're solving a very difficult problem space, and we're doing our best to do it right. Trust me that we're thinking about all the same things you are and finding ways to address them.
Also, I must say that I agree that the TypeScript has a massive lead in the community and ecosystem. It's just our opinion that we've set ourselves up to do even better, we're just now switching modes from making the type checker awesome to making the user experience awesome.
If you have any concerns about the experience we're happy to hear it. Having a rapid constant feedback loop is important.
Is Hack on Windows something that you'd use? Or are you asking out of curiosity?