Slightly off-topic, but I really hope that Typescript and Flow(type) can standardize on a type annotation syntax. There are tons of libraries that have annotations written either inline or provided third-party for one or the other, but the existence of two competing syntaxes fractures the community and tooling possibilities. The capabilities and visions of Flow and Typescript are pretty similar[0][1], so I think there&#x27;s a real possibility of standardization. It also appears that Flow is, at a minimum, intending to support the automatic conversion of Typescript definitions to Flow[2], which would be a good start.<p>A convergence in the two standards would also potentially open the door to a typed-ECMAscript official standard, which would allow for improved tooling, greater support in libraries and transformers, and eventual browser adoption.<p>[0] <a href="https:&#x2F;&#x2F;github.com&#x2F;Microsoft&#x2F;TypeScript&#x2F;issues&#x2F;1265" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;Microsoft&#x2F;TypeScript&#x2F;issues&#x2F;1265</a>
[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;mozilla&#x2F;sweet.js&#x2F;issues&#x2F;482" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;mozilla&#x2F;sweet.js&#x2F;issues&#x2F;482</a>
[2] <a href="http:&#x2F;&#x2F;flowtype.org&#x2F;docs&#x2F;coming-soon.html" rel="nofollow">http:&#x2F;&#x2F;flowtype.org&#x2F;docs&#x2F;coming-soon.html</a>