Overview
Syllabus
Intro
Outline
Static vs. Dynamic
Why Use Types?
Why Avoid Types?
Flow Overview
TypeScript Overview
Comparing Flow & TypeScript
Installing Flow
Running Flow
Type Suggestions
Executing Code With Types ...
Flow Analysis Example
Uninitialized References
Flow Types
Maybe Type
Basic Types Example
Builtin Types
Functions
Arrays
Objects
Classes
Unions For Enums
Sharing Type Aliases Example
Escape Hatch
Flow Server ...
Flow Project Checklist
Dev Dependencies
Recommended npm Scripts
Babel Setup
flowconfig File
flow-typed
Editor/IDE Setup...
Sample Project
Project Dependencies
The Code ...
Summary
Bonus Slides
Nominal vs. Structural Typing
Variance in Flow & TypeScript
Soundness vs. Correctness
Taught by
NDC Conferences