濱崎竜太
avosalmon
LaravelとInertia.jsを使ったフルスタック開発では、バックエンドからReact/Vueのコンポーネントへ渡すPropsやリクエストボディの型情報をTypeScriptで手動で定義する必要がありました。
これにより、バックエンドとフロントエンドで型定義の不整合が起きやすかったり、データ構造の変更時に複数箇所の修正が必要などの課題がありました。
Laravel Wayfinder は、Laravelのコントローラーやモデル、フォームリクエストなどのPHPコードから自動的にTypeScript型定義を生成するパッケージです。バックエンドを変更すると自動的にフロントエンドの型情報も変更されるので、開発体験が大幅に向上します。