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
Typescript - A Marriage Counselor for Frontend ...
Search
Sebastian Heuer
March 14, 2019
Technology
55
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Typescript - A Marriage Counselor for Frontend and Backend
Sebastian Heuer
March 14, 2019
More Decks by Sebastian Heuer
See All by Sebastian Heuer
The State of Asynchronous PHP
sebastianheuer
0
69
The Myth of Untestable Code
sebastianheuer
0
59
Deployment without the Hassle @ IPC 2016
sebastianheuer
1
70
99% is not enough
sebastianheuer
0
150
Don't Fear the Walking Dead - How to get rid of a zombie
sebastianheuer
0
130
A Developer's Survival Guide for the Microservice Era
sebastianheuer
2
400
PHPUGHH - Deployment with OS Packages
sebastianheuer
0
100
How to manage your Project's Toolchain in 2016
sebastianheuer
1
78
Don't Fear the Walking Dead - How to get rid of a monolith
sebastianheuer
0
110
Other Decks in Technology
See All in Technology
SREのためのFinOps入門
muziyoshiz
2
940
慶應義塾大学 AI実践05 論文執筆の仕組み化
keio_smilab
PRO
7
3.8k
2026 Apache Flink Community Checkpoint
rmetzger
0
210
JAWSコミュニティに 参加して1年経った結果
ssakita
0
120
PostgreSQL オプティマイザ統計の秘密
nori_shinoda
1
440
DBTS2026 盛り上がってますか!?Databricksが実現するAI時代のデータ基盤
akuwano
1
200
The future of architectural work
ufried
0
190
Ebitengine製iOSアプリ公開ボタンを押す会
eiei114
0
110
BALLAS Technology Deck
ballas_inc
0
380
現場を動かすAIエージェント#2_製造業現場でのAI活用から見た、ハマる罠と実践知
kintotechdev
2
210
Metadata - Section 3 : Dublin Core Standard · DC
mohab1
0
120
Cloudflareの向き先
chimame
1
160
Featured
See All Featured
Optimizing for Happiness
mojombo
378
71k
WCS-LA-2024
lcolladotor
0
990
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
We Have a Design System, Now What?
morganepeng
55
8.4k
sira's awesome portfolio website redesign presentation
elsirapls
0
500
Believing is Seeing
oripsolob
1
270
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
22k
Speed Design
sergeychernyshev
33
2.2k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
320
The browser strikes back
jonoalderson
0
1.9k
Paper Plane
katiecoart
PRO
5
55k
Transcript
Welcome! https://better.group
None
None
None
TYPESCRIPT A MARRIAGE COUNSELOR FOR FRONTEND AND BACKEND
None
None
None
None
None
"Pick it up." "I picked it up last time." "It
was your idea to have it!" "It's your turn goddammit!"
Frontend Dev Backend Dev Node.js Project "Pick it up." "I
picked it up last time." "It was your idea to have it!" "It's your turn goddammit!"
MULTI-PARADIGM LANGUAGE
MULTI-PARADIGM LANGUAGE
FUNCTIONAL
OBJECT-ORIENTED
None
None
None
None
None
None
STATIC CODE ANALYSIS
$ tsc src/Sku.ts src/Sku.ts(14,21): error TS2345: Argument of type '123'
is not assignable to parameter of type 'string'.
IDE SUPPORT
None
DETECT BUGS AT COMPILE TIME
DOCUMENTATION
None
None
Single Responsibility Open-Closed Liskov Substitution Interface Segregation Dependency Inversion
None
None
None
THANK YOU! @belanur https://better.group