Slide 44
Slide 44 text
44
所感
スキーマ駆動開発を実践してみて辛いと感じたこと
#readyfor_meetup
● 生成される型が最善ではない
○ enum は Enum 型で出力される(Union 型に出力するオプションがほしい)
○ nullable な enum は nullable にならない
○ date/date-time フォーマットは Date 型で出力される(string 型にしてほしい)
■ typescript-fetch のみ?
● openapi-generator-cli の --type-mappings オプションで型をマッピングすることができ
る(--type-mappings=date=string,DateTime=string)
● 型をマッピングしても API クラス側で型エラーが発生する
■ typescript-axios/typescript-angular などは string 型で出力される