2023-04-17
https://blog.ojisan.io/ajv-to-type/
Ajv には JSONSchemaType
というユーティリティがあるので紹介する。
これ使ったことあるけど、確かスキーマファーストじゃないとか何かでやめたんだよな。
先の2つの例は Ajv に渡す型を(IDL の経由も含め)ユーザーが定義した。最後に紹介する方法は JSON Schema
だけを書いて型を導出する方法だ。そのような型ユーティリティライブラリがjson-schema-to-tsだ。
割とこれのほうが便利だった。だけど、何か複雑な型でエラーが出るとかもあったような。