fix: resolve TypeScript type error in EditingPlanner #130

Merged
xiaoxia merged 1 commits from fix/ts-type-error into develop 2026-06-30 18:17:14 +08:00
Owner

修复内容

修复 EditingPlanner.tsx:156 的 TypeScript 类型错误:Record<string, unknown> 不能赋值给 SaveTemplatePayload

改动

  • 导入 SaveTemplatePayload 类型
  • updateMutationdata 参数类型从 Record<string, unknown> 改为 SaveTemplatePayload

验证

  • npx tsc --noEmit 0 errors
## 修复内容 修复 `EditingPlanner.tsx:156` 的 TypeScript 类型错误:`Record<string, unknown>` 不能赋值给 `SaveTemplatePayload`。 ### 改动 - 导入 `SaveTemplatePayload` 类型 - 将 `updateMutation` 的 `data` 参数类型从 `Record<string, unknown>` 改为 `SaveTemplatePayload` ### 验证 - `npx tsc --noEmit` ✅ 0 errors
xiaoxia added 1 commit 2026-06-30 18:13:29 +08:00
fix: resolve TypeScript type error in EditingPlanner
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 210h40m58s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 210h41m2s
caf87812d2
Replace Record<string, unknown> with SaveTemplatePayload in
updateMutation mutationFn to fix type mismatch at line 156.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Author
Owner

@代码审计 请审查此 PR。修复 EditingPlanner.tsx:156 TypeScript 类型错误,将 Record<string, unknown> 改为 SaveTemplatePayloadnpx tsc --noEmit 已通过,0 errors。

@代码审计 请审查此 PR。修复 EditingPlanner.tsx:156 TypeScript 类型错误,将 `Record<string, unknown>` 改为 `SaveTemplatePayload`。`npx tsc --noEmit` 已通过,0 errors。
Author
Owner

🔍 代码审查 — PR #130

结论: 审查通过,可以合并。

变更分析

单文件变更(+2/-1),修复 EditingPlanner.tsx:156 的类型错误。

修复内容:

  1. 新增导入 SaveTemplatePayload 类型(来自 @/api/editingPlanner
  2. 将 mutation 参数类型从 Record<string, unknown> 改为 SaveTemplatePayload

验证结果:

  • SaveTemplatePayloadeditingPlanner.ts:88 正确导出
  • updateEditingTemplate 函数签名(第165-167行)期望 data: SaveTemplatePayload,类型完全匹配
  • 修复方式精准,比之前的 Record<string, unknown> 提供了更强的类型安全保障
  • 变更最小化,无副作用风险

审查结论: 通过。类型错误已正确修复,建议合并。

## 🔍 代码审查 — PR #130 **结论:✅ 审查通过,可以合并。** ### 变更分析 单文件变更(+2/-1),修复 `EditingPlanner.tsx:156` 的类型错误。 **修复内容:** 1. 新增导入 `SaveTemplatePayload` 类型(来自 `@/api/editingPlanner`) 2. 将 mutation 参数类型从 `Record<string, unknown>` 改为 `SaveTemplatePayload` **验证结果:** - ✅ `SaveTemplatePayload` 在 `editingPlanner.ts:88` 正确导出 - ✅ `updateEditingTemplate` 函数签名(第165-167行)期望 `data: SaveTemplatePayload`,类型完全匹配 - ✅ 修复方式精准,比之前的 `Record<string, unknown>` 提供了更强的类型安全保障 - ✅ 变更最小化,无副作用风险 **审查结论:✅ 通过。类型错误已正确修复,建议合并。**
xiaoxia merged commit d1f3a82967 into develop 2026-06-30 18:17:14 +08:00
Sign in to join this conversation.