2023年4月頃からTypeScriptでWebアプリを作り始めており、一番悩んでいるのが、Formの実装です。人生で、初めてのFullStack TypeScript。 ReactHookFormをTypeSafeに使い回すための設計 ZodとPrismaのスキーマの二重管理 1のRHFについては、色々参考になる記事があるのでなんとなく方向性は見えたんですが、2のZodとPrisma(要はDBテーブルのスキーマ)が二重管理になるのは、どうしようもなさそうな気配を感じています。 以下の event というテーブルがあるとします。 CREATE TABLE `event` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `event_name` varchar(60) NOT NULL DEFAULT '', `startDate` date