From 5c10041b8baf93751ab74223de955e73f8626fc3 Mon Sep 17 00:00:00 2001 From: Julian Tabel Date: Sat, 21 Mar 2026 12:25:20 +0100 Subject: [PATCH] fix: TypeScript build errors in RunEncounters.tsx Use explicit BossResult type instead of indexing potentially undefined typeof bossResults. Add BossResultTeamMember type to tm parameter. Co-Authored-By: Claude Opus 4.6 (1M context) --- frontend/src/pages/RunEncounters.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/frontend/src/pages/RunEncounters.tsx b/frontend/src/pages/RunEncounters.tsx index 6d5fbcb..1748bc1 100644 --- a/frontend/src/pages/RunEncounters.tsx +++ b/frontend/src/pages/RunEncounters.tsx @@ -34,6 +34,8 @@ import type { CreateEncounterInput, BossBattle, BossPokemon, + BossResult, + BossResultTeamMember, } from '../types' type TeamSortKey = 'route' | 'level' | 'species' | 'dex' @@ -690,7 +692,7 @@ export function RunEncounters() { // Map boss battle ID to result for team snapshot const bossResultByBattleId = useMemo(() => { - const map = new Map() + const map = new Map() if (bossResults) { for (const r of bossResults) { map.set(r.bossBattleId, r) @@ -1598,7 +1600,7 @@ export function RunEncounters() {

Your Team

- {result.team.map((tm) => { + {result.team.map((tm: BossResultTeamMember) => { const enc = encounterById.get(tm.encounterId) if (!enc) return null const dp = enc.currentPokemon ?? enc.pokemon