Jordan BrowninFlowNew Flow Language Rule: Constrained WritesFlow is releasing a new language rule that determines the type of an unannotated variable at its initialization. Along with these new rules…4 min read·Aug 5, 2022----
Jordan BrowninFlowHow to upgrade to exact-by-default object type syntaxAlmost a year and a half ago, we announced our plans to make object types exact by default. We’ve consistently heard from our users that…4 min read·Jan 29, 2020----
Jordan BrowninFlowSpreads: Common Errors & FixesIn v0.111 the Flow team is rolling out a ton of fixes to object spreads (spreading an object in an expression, see “Spread in object…7 min read·Oct 30, 2019--1--1
Jordan BrowninFlowComing Soon: Changes to Object SpreadsThe Flow team is making changes to how Flow models object spreads, and you’ll start to see some of these changes in v0.106.0. When the…10 min read·Aug 20, 2019--3--3
Jordan BrowninFlowUpgrading Flow CodebasesAfter releasing v0.85.0, we’ve been receiving a lot of feedback from developers about the difficulty of upgrading Flow in their codebases…5 min read·Apr 9, 2019--3--3
Jordan BrowninFlowSupporting React.forwardRef and BeyondIn Flow v0.89.0, we’re releasing React.AbstractComponent, a new type that we use to model forwardRef and other React components. This new…5 min read·Dec 13, 2018--1--1
Jordan BrowninFlowOn the Roadmap: Exact Objects by DefaultOver the next few releases, Flow will be changing the syntax for object types to denote exact object types by default.3 min read·Oct 16, 2018--6--6
Jordan BrowninFlowPrivate Object Properties Using Flow’s Opaque Type AliasesIn the last few weeks, a proposal for private class fields in Javascript reached stage 3. This is going to be a great way to hide…2 min read·Aug 25, 2017----
Jordan BrowninFlowHiding Implementation Details With Flow’s New Opaque Type Aliases FeatureDo you ever wish that you could hide your implementation details away from your users?4 min read·Jul 27, 2017--1--1