Ready for Review
作为系统开发人员, 我希望修复mini小程序项目中的类型错误, 以便提高代码质量、减少运行时错误风险并增强TypeScript类型安全性。
从史诗文件复制的验收标准编号列表
pnpm typecheck无错误)any类型和unknown类型使用将故事分解为实施所需的具体任务和子任务。 在相关处引用适用的验收标准编号。
form.tsx中的Controller组件类型错误(AC:1,2,3)src/components/ui/form.tsx第38行的类型错误:Controller组件类型不兼容JSX元素类型api.ts中的unknown类型问题(AC:1,4,5)src/api.ts第34行的类型错误:响应对象类型为unknownsrc/components/ui/avatar-upload.tsx中的未使用导入(Text, Button, iconSize)src/components/ui/label.tsx中的未使用ref参数src/pages/login/index.tsx中的未使用导入(Navbar, FormLabel)src/utils/minio.ts中的未使用变量(callbacks, progressDetails)tests/setup.ts中的类型错误:全局变量重复声明和类型问题defineAppConfig全局类型声明@d8d/auth-module缺少导出问题(authMiddleware, enterpriseAuthMiddleware)@d8d/file-module缺少导出问题(File, FileService)@d8d/allin-disability-module模块解析问题cd mini && pnpm typecheckcd mini && pnpm testsrc/pages/目录结构)src/components/ui/form.tsx:表单组件src/api.ts:API客户端tests/setup.ts:测试配置仅填充从docs文件夹中的实际工件提取的相关信息,与此故事相关:
form.tsx Controller组件错误:
src/components/ui/form.tsx第38行Controller不能用作JSX组件api.ts unknown类型错误:
src/api.ts第34行unknown未使用代码问题:
测试配置类型错误:
tests/setup.tsdefineAppConfig重复声明和类型不存在依赖包类型问题:
@d8d/auth-module等包缺少导出类型unknown类型docs/prd/epic-013-type-error-fixes.mddocs/architecture/mini/tsconfig.jsonmini/src/components/ui/form.tsx - 修复Controller组件类型错误mini/src/api.ts - 修复unknown类型问题mini/src/components/ui/avatar-upload.tsx - 清理未使用导入mini/src/components/ui/label.tsx - 清理未使用ref参数mini/src/pages/login/index.tsx - 清理未使用导入mini/src/utils/minio.ts - 清理未使用变量mini/tests/setup.ts - 修复全局类型声明mini/tests/yongren-routes.test.ts - 添加类型忽略注释