TypeScriptの型でType Level Domain Modeling
TypeScriptの型で
Type Level Domain Modeling
をする
TypeScriptの型からDiagramを生成
疑問点、あとで質問する箇所用の型を定義しておけば良い
code:ts
type Undefined = never
newtypeをどうするか
Opaque Type
か
branded types
を使う
ほぼ同じものだけど
あとはio-ts使うなどの選択肢もある
TSの渋いところ
newtypeにハックが必要
カリー化がデフォルトではない
関数型の引数に名前を付けないといけない