Homepage
Open in app
Sign inGet started

Code faster. Code smarter. Code confidently.

Local Type Inference for Flow

Over the course of 2021 and 2022, we have built LTI (Local Type Inference), a rewrite of Flow’s type inference algorithm. This change makes…
Go to the profile of Sam Zhou
Sam Zhou
Jan 17

Improved handling of the empty object in Flow

Flow handled the empty object literal {} in a permissive but unsafe way. The fix increases safety and predictability, but requires using…
Go to the profile of George Zahariev
George Zahariev
Oct 20, 2022

Requiring More Annotations to Functions and Classes in Flow

As announced in our Local Type Inference post, Flow is changing the way its type checking algorithm works. The changes will enable new…
Go to the profile of Sam Zhou
Sam Zhou
Sep 30, 2022
New Flow Language Rule: Constrained Writes

New Flow Language Rule: Constrained Writes

Flow is releasing a new language rule that determines the type of an unannotated variable at its initialization. Along with these new rules…
Go to the profile of Jordan Brown
Jordan Brown
Aug 5, 2022
Introducing: Local Type Inference for Flow

Introducing: Local Type Inference for Flow

Over the next year we’ll be changing the core design of Flow’s type inference to be more reliable and predictable.
Go to the profile of Michael Matson Vitousek
Michael Matson Vitousek
Sep 27, 2021
TypeScript Enums vs. Flow Enums

TypeScript Enums vs. Flow Enums

The Flow team recently announced Flow Enums, a new language feature from Flow. If you’re familiar with TypeScript, you might be wondering…
Go to the profile of George Zahariev
George Zahariev
Sep 13, 2021
Introducing Flow Enums

Introducing Flow Enums

As announced in an earlier post, Flow will be introducing new language features. The first one is Flow Enums, an opt-in feature which…
Go to the profile of George Zahariev
George Zahariev
Sep 13, 2021
About FlowLatest StoriesArchiveAbout MediumTermsPrivacy