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
Sebastian Heuer
March 14, 2019
Technology
0
41
Typescript - A Marriage Counselor for Frontend and Backend
Sebastian Heuer
March 14, 2019
Tweet
Share
More Decks by Sebastian Heuer
See All by Sebastian Heuer
The State of Asynchronous PHP
sebastianheuer
0
32
The Myth of Untestable Code
sebastianheuer
0
28
Deployment without the Hassle @ IPC 2016
sebastianheuer
1
53
99% is not enough
sebastianheuer
0
110
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
380
PHPUGHH - Deployment with OS Packages
sebastianheuer
0
78
How to manage your Project's Toolchain in 2016
sebastianheuer
1
46
Don't Fear the Walking Dead - How to get rid of a monolith
sebastianheuer
0
74
Other Decks in Technology
See All in Technology
AI時代を生き抜くエンジニアキャリアの築き方 (AI-Native 時代、エンジニアという道は 「最大の挑戦の場」となる) / Building an Engineering Career to Thrive in the Age of AI (In the AI-Native Era, the Path of Engineering Becomes the Ultimate Arena of Challenge)
jeongjaesoon
0
140
研究開発と製品開発、両利きのロボティクス
youtalk
1
530
DevIO2025_継続的なサービス開発のための技術的意思決定のポイント / how-to-tech-decision-makaing-devio2025
nologyance
1
400
dbt開発 with Claude Codeのためのガードレール設計
10xinc
2
1.2k
Aurora DSQLはサーバーレスアーキテクチャの常識を変えるのか
iwatatomoya
1
990
Webブラウザ向け動画配信プレイヤーの 大規模リプレイスから得た知見と学び
yud0uhu
0
230
Terraformで構築する セルフサービス型データプラットフォーム / terraform-self-service-data-platform
pei0804
1
180
Django's GeneratedField by example - DjangoCon US 2025
pauloxnet
0
150
AWSで始める実践Dagster入門
kitagawaz
1
620
サラリーマンの小遣いで作るtoCサービス - Cloudflare Workersでスケールする開発戦略
shinaps
2
450
Android Audio: Beyond Winning On It
atsushieno
0
850
「Linux」という言葉が指すもの
sat
PRO
4
130
Featured
See All Featured
Raft: Consensus for Rubyists
vanstee
140
7.1k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
580
Java REST API Framework Comparison - PWX 2021
mraible
33
8.8k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.4k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Being A Developer After 40
akosma
90
590k
Six Lessons from altMBA
skipperchong
28
4k
How STYLIGHT went responsive
nonsquared
100
5.8k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
126
53k
How GitHub (no longer) Works
holman
315
140k
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