Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Typescript - A Marriage Counselor for Frontend ...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Sebastian Heuer
March 14, 2019
Technology
47
0
Share
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
44
The Myth of Untestable Code
sebastianheuer
0
39
Deployment without the Hassle @ IPC 2016
sebastianheuer
1
62
99% is not enough
sebastianheuer
0
130
Don't Fear the Walking Dead - How to get rid of a zombie
sebastianheuer
0
110
A Developer's Survival Guide for the Microservice Era
sebastianheuer
2
390
PHPUGHH - Deployment with OS Packages
sebastianheuer
0
86
How to manage your Project's Toolchain in 2016
sebastianheuer
1
55
Don't Fear the Walking Dead - How to get rid of a monolith
sebastianheuer
0
85
Other Decks in Technology
See All in Technology
権限管理設計を完全に理解した
rsugi
2
230
GitHub Copilot CLI の Rubber Duck 機能を使ってコーディングの品質をあげよう #techbaton_findy
stefafafan
2
1.2k
CloudFront VPCオリジンとVPC Latticeサービスの内部ALBをマルチアカウントで一元利用しよう
duelist2020jp
5
260
プラットフォームエンジニア ワークショップ/ platform-workshop
databricksjapan
0
120
Diagnosing performance problems without the guesswork
elenatanasoiu
0
120
責任あるソフトウェアエンジニアリングの紹介4章・5章 / RSE_Ch4-5
ido_kara_deru
0
370
Agentic Design Patterns
glaforge
0
270
GitHub Copilot のこれまでとこれから: From Copilot to Collaborative Agents
yuriemori
1
230
速さだけじゃない! VoidZero ツールが移行先に選ばれる理由
mizdra
PRO
6
660
管理アカウント単一運用からAWS Organizationsに移行するの大変で滅
hiramax
0
300
はじめてのDatadog
kairim0
0
210
Datadog 認定試験の概要と対策
uechishingo
0
180
Featured
See All Featured
Design in an AI World
tapps
1
220
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
160
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.6k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
820
Done Done
chrislema
186
16k
How STYLIGHT went responsive
nonsquared
100
6.1k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
190
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
520
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.4k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
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