npm workspacesにおけるフロントエンドとバックエンド間の型共有
やりたいこと
npm workspacesを用いたMonorepo環境で、フロントエンドとバックエンドで同じ型を共有したい
二重管理にならないようにしたい
今回のケースではPrismaが生成する型をフロントエンドでも使いたいというケース そもそも
バックエンドの型(特にPrismaが生成するようなモデルの型)がフロントエンドでそのまま使えるのかという問題があり、バック/フロント間での型が変わってくるならば共有する必要が無いのでは
DB等から取り出したデータをそのままフロントに返却するわけでも無い限り、モデルの型を共有出来ることは少なそう