Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Empowering your React application with Flow typ...
Search
Olena Sovyn
December 06, 2019
Technology
61
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Empowering your React application with Flow type system
Olena Sovyn
December 06, 2019
More Decks by Olena Sovyn
See All by Olena Sovyn
Hidden Gems in Code Reviews
kiwka
0
61
Testing, tEstIng, TeStInG or how to test React apps with generated input data
kiwka
1
720
Building Webflow Ecommerce in 3 stories
kiwka
0
100
Building a Chrome Extension with React
kiwka
0
780
Understanding Recompose through examples
kiwka
0
550
On the way to making React components more reusable
kiwka
2
340
Using Facade pattern with JSX
kiwka
4
440
Other Decks in Technology
See All in Technology
AI de Idea
kawaguti
PRO
2
120
あるけみー式LTスライド作成術
alchemy1115
2
220
Issue 駆動でスペシャリストの意図を届ける、AI 実装のアクセシビリティ向上
thkt
0
120
HHKBエバンジェリストになる方法
941
0
110
絵ではじめるKubernetesセキュリティ
aoi1
4
670
銀行勘定系システムにおける開発プロセス刷新×AIによる環境モダナイゼーション / Development Process Transformation and AI-Driven Environment Modernization
muit
1
2.3k
「守り」で活用するオンデバイスLLM 〜写ってはいけないを総力戦で防ぐ〜 / iOSDC Japan 2026
nakamuuu
0
170
SREは、MCPとAutopilotをこう使え!
kazumax55
3
890
AI に書かせたその API、 “信頼” できますか?
nagix
0
120
10Xに技術的負債をもたらした「2つの境界の歪み」その構造と解消への営み
10xinc
0
2.1k
幾何アルゴリズムで なめらかなピン操作を / iOSDC Japan 2026 / smoothpin
kazumanagano
0
360
人間はどの意思決定を手放せるのか
kawasima
15
7.3k
Featured
See All Featured
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.5k
Un-Boring Meetings
codingconduct
0
420
From π to Pie charts
rasagy
1
370
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
470
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
500
WCS-LA-2024
lcolladotor
0
830
Six Lessons from altMBA
skipperchong
29
4.5k
Automating Front-end Workflow
addyosmani
1369
210k
Utilizing Notion as your number one productivity tool
mfonobong
4
590
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
530
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6.2k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
Transcript
Empowering your React application with Flow type system Olena Sovyn
@frontendgirl
@frontendgirl
None
Why?
Benefits 1. No unused properties 2. Improved refactoring experience 3.
Documentation in place @frontendgirl
How?
None
None
What are the rules?
1. Be as exact as possible @frontendgirl
1. Be as exact as possible No error Error @frontendgirl
2. Spot “black holes” Black holes are functions return values
of which have type any, even though their types can be more specific based on the function internal logic
2. Spot “black holes” . flowconfig No error eslint-plugin-flowtype @frontendgirl
3. Use meaningful type names @frontendgirl
Let’s do our codebases automagically better! 1. Be as exact
as possible 2. Spot “black holes” 3. Meaningful type names Check also: What? How? Why? 1. No unused properties 2. Improved refactoring 3. Documentation in place find and follow simple rules @frontendgirl http://frontendgirl.com/flow-best-practices/