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
65
The Myth of Untestable Code
sebastianheuer
0
56
Deployment without the Hassle @ IPC 2016
sebastianheuer
1
69
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
98
How to manage your Project's Toolchain in 2016
sebastianheuer
1
76
Don't Fear the Walking Dead - How to get rid of a monolith
sebastianheuer
0
110
Other Decks in Technology
See All in Technology
AI駆動で「他アプリの音を加工できる」アプリを作った
satomasahiro2005
0
130
Post AI時代のリファクタリング実践記 / Refactoring in the post AI era
kaminashi
1
230
UniFi(ユニファイ)AIカメラの現場活用
ludicmind
1
430
JAWSUG TOHOKU 青森支部 「LoGoチャット」のAWS移行で 乗り越えたこと
taketakekaho
0
320
AI時代のPRレビューにどう向き合うか?
kairim0
1
240
LambdaWebFunctionsを試してみた / exploring-lambda-web-functions
koukihosaka
0
310
re:Invent初参加で変わったこと、2回目にやってみたいこと(JAWS-UG彩の国埼玉 #12)
mhrtech
2
190
"優秀な誰か"の下位互換にならないために
yut0naga1_fa
1
1.8k
Claude Code本は、どのように執筆チームで書かれたか
oikon48
1
370
OptunaHub: ブラックボックス最適化のためのプラットフォーム
pfn
PRO
0
130
今さら理解するウェブフォントver.2026
takanorip
3
720
エンタメ企業のM&Aを支えるデータ基盤 ― 統合から店舗のリアルタイム分析まで / Data Engineering Summit 2026
genda
0
160
Featured
See All Featured
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2.1k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
410
We Have a Design System, Now What?
morganepeng
55
8.4k
RailsConf 2023
tenderlove
30
1.6k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.8k
Writing Fast Ruby
sferik
630
63k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.4k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
2
410
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
540
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
710
The Limits of Empathy - UXLibs8
cassininazir
2
720
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
460
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