操作
バグ #1108
未完了フロントエンドの既存の型エラー25件を解消する
ステータス:
新規
優先度:
A
担当者:
-
開始日:
2026/11/03
期日:
進捗率:
0%
予定工数:
説明
GitHub #271 https://github.com/iplusone/soulnavigator/issues/271
- 背景
`frontend` で `npx tsc --noEmit` を実行すると、既存の型エラーが25件(22ファイル)出る。2026-11-03 の計画・モニタリング・加算の変更(#263・#264・#266・#268 ほか)とは関係なく、以前から残っているもの。Vite のビルドは型検査をしないため、気づかれないまま残っている。
- スコープ
下記の25件をすべて解消する。種類の内訳:TS2344(Inertia の useForm / usePage の型指定)8件、TS6133(使われていない変数)5件、TS2339・TS2322 各3件、TS2367・TS2353・TS2345 各2件。
- 実行計画
1. 使われていない変数(TS6133)を消す。
2. useForm / usePage の型指定(TS2344)を Inertia の型に合わせる。
3. 残りの型の食い違いは、実際に送受信している値に合わせて直す。挙動が変わるものは個別に確認する。
4. `npx tsc --noEmit` をテストの手順に加え、再発を防ぐ。
- エラー一覧(2026-11-03 時点)
```
src/Components/Clients/BasicInfoBoard.tsx(371,26) TS2344
src/Components/Diagnosis/DiagnosisPhase0.tsx(32,12) TS6133
src/Components/Diagnosis/DiagnosisResult.tsx(76,57) TS6133
src/Components/Layout/AppLayout.tsx(61,36) TS2344
src/Pages/AddonRecords/Create.tsx(33,26) TS2344
src/Pages/AssessmentTemplate/Index.tsx(58,31) TS2344
src/Pages/Assessments/Create.tsx(38,13) TS2322
src/Pages/Assessments/Edit.tsx(33,13) TS2322
src/Pages/Assessments/Form.tsx(340,81) TS2345
src/Pages/AuditLog/Index.tsx(34,31) TS2344
src/Pages/ClientRecords/Create.tsx(70,26) TS2344
src/Pages/ClientRecords/Edit.tsx(63,26) TS2344
src/Pages/ClientRecords/Edit.tsx(585,69) TS2322
src/Pages/Diagnosis/Index.tsx(11,12) TS6133
src/Pages/Ocr/Create.tsx(707,26) TS2367
src/Pages/Ocr/Create.tsx(716,30) TS2367
src/Pages/Ocr/Show.tsx(220,67) TS2345
src/Pages/ServicePlans/Index.tsx(89,59) TS6133
src/Pages/ServiceRecords/Form.tsx(123,17) TS2353
src/Pages/ServiceRecords/Form.tsx(136,13) TS2353
src/Pages/ServiceRecords/Index.tsx(118,78) TS2339
src/Pages/Settings/Index.tsx(40,30) TS2344
src/Pages/Staff/Show.tsx(45,14) TS6133
src/Pages/VoiceRecords/Create.tsx(43,13) TS2339
src/app.tsx(11,25) TS2339
```
- 依存・未決
- なし。#267(既存テスト4件の失敗)とは別。
- AC
- [ ] `npx tsc --noEmit` のエラーが0件
- [ ] 画面の挙動が変わらない(変わるものは理由を記録)
- [ ] 型検査を確認手順に含める
表示するデータがありません
操作