request for comments publication
How to use mapped types in Flow to transform object types or tuple types by iterating over their keys.
How to use interfaces in Flow for structural typing of classes and objects, including implementing and extending interfaces.
How to type functions in Flow, including parameters, return types, rest parameters, generics, and callable objects.
Understand when Flow requires explicit type annotations under Local Type Inference and when types can be inferred automatically.
How to import and export Flow types between modules, including type-only imports and CommonJS support.
How to use as const to create const-expressions that infer literal and read-only types in Flow.
Match patterns both define a condition that must be matched, and new variables that are extracted (like destructuring).
How to use conditional types in Flow to choose between two output types based on a type-level condition.