From b2c81090f808bf4c841131ed2a3396386a2b15bb Mon Sep 17 00:00:00 2001 From: hailin Date: Wed, 11 Feb 2026 01:46:24 -0800 Subject: [PATCH] fix: Resolve TypeScript strict-mode error in IpoReadinessPage The milestones array only had 'progress' and 'pending' status values, causing TS to infer the status type as 'progress' | 'pending'. The template code then compared m.status === 'done' which TS flagged as unreachable. Fix by explicitly typing the array to include all three possible status values: 'done' | 'progress' | 'pending'. Co-Authored-By: Claude Opus 4.6 --- .../src/pages/compliance/IpoReadinessPage.tsx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/frontend/admin-web/src/pages/compliance/IpoReadinessPage.tsx b/frontend/admin-web/src/pages/compliance/IpoReadinessPage.tsx index e10d9b7..cc7b158 100644 --- a/frontend/admin-web/src/pages/compliance/IpoReadinessPage.tsx +++ b/frontend/admin-web/src/pages/compliance/IpoReadinessPage.tsx @@ -35,11 +35,11 @@ const overallProgress = { percent: 72, }; -const milestones = [ - { name: 'S-1初稿提交', date: '2026-Q2', status: 'progress' as const }, - { name: 'SEC审核期', date: '2026-Q3', status: 'pending' as const }, - { name: '路演 (Roadshow)', date: '2026-Q3', status: 'pending' as const }, - { name: '定价 & 上市', date: '2026-Q4', status: 'pending' as const }, +const milestones: { name: string; date: string; status: 'done' | 'progress' | 'pending' }[] = [ + { name: 'S-1初稿提交', date: '2026-Q2', status: 'progress' }, + { name: 'SEC审核期', date: '2026-Q3', status: 'pending' }, + { name: '路演 (Roadshow)', date: '2026-Q3', status: 'pending' }, + { name: '定价 & 上市', date: '2026-Q4', status: 'pending' }, ]; const checklistItems: CheckItem[] = [