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ドメインモデリング
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
nikawa2161
October 24, 2024
4.5k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Typescriptドメインモデリング
nikawa2161
October 24, 2024
More Decks by nikawa2161
See All by nikawa2161
Node.js Subpath imports
nikawa2161
0
32
Sagaパターン入門(続編)
nikawa2161
0
46
Sagaパターン入門
nikawa2161
0
53
沖縄観光とPostgreSQL排他制約の話
nikawa2161
0
39
20251209_プログラミング原則の学び
nikawa2161
0
34
自分のコードを数年ぶりに読んだら
nikawa2161
0
22
ユーザーインタビュー分析に参加して得られたことと気づき
nikawa2161
0
37
oEmbedとは?
nikawa2161
0
200
はじめまして、にかわです
nikawa2161
0
28
Featured
See All Featured
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
230
Optimising Largest Contentful Paint
csswizardry
37
3.9k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
520
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
720
Are puppies a ranking factor?
jonoalderson
2
3.9k
The untapped power of vector embeddings
frankvandijk
2
1.9k
Balancing Empowerment & Direction
lara
6
1.3k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.5k
New Earth Scene 8
popppiees
3
2.5k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
Mind Mapping
helmedeiros
PRO
1
340
Transcript
TSドメインモデリング create by: Ô @nikawa2161 | @nikawa2161 | ✉
[email protected]
Ŝ What we do 1 柔軟性 vs 厳密性 2 柔軟性
vs 厳密性 3 型を区別して定義する
よろしくお願いします
Ŝ 型を厳密に定義 ドメインモデリングをどう⾏うか
Ŝ 紹介しないこと ドメイン駆動開発
Ŝ 柔軟性 vs 厳密性 ドメイン駆動開発
柔軟性のある型
何でも⼊れることができる
Ŝ ありえる型にしろ
それぞれありえるパターンを定義(ドメインモデリング)
怒られる
Ŝ ミスを未然に防げる ドメインモデリング素晴らしい
柔軟性のある型
ドメインモデリング
Ŝ 型を区別して定義する
区別していない
None
Ŝ Nominal Typing Like 構造的部分型
Ŝ Branded Type Michal Zalecki⽒
Brandを定義
怒られる
Ŝ まとめ 1 ユニオン 2 Branded Type
型は厳密に