返回 Bug 清单
BUG-0287project-07中待处理unknown
@ts-nocheck 掩盖 6 个页面的真实类型 bug —— 摘除后逐个现形(Bearer 残留/token 重复声明/错误类型导入)
发现:2026-10-01验证:2026-10-09置信度:70%
症状
代码库靠 6 个页面顶部 @ts-nocheck 维持编译绿灯, underneath 的类型错误长期无人发现,运行时表现为残留 'Bearer ' 前缀拼接错误、变量重复声明等
根因
@ts-nocheck 是把红灯断路器拔掉:类型系统发现的每个错误都是潜在运行时 bug,遮蔽它们等于放弃编译期防护;摘除时还发现 Input.tsx 用了不存在的 InputHTMLAttributes(应为 React.TextareaHTMLAttributes)
修复方案
逐文件摘除 @ts-nocheck 并修复暴露的真实错误:接口补 hasPassword 可选字段、TextareaProps 改用正确基类、去 Bearer 残留、token 变量重命名消除重复声明
错误签名
@ts-nocheck 摘除 Bearer 残留 token 重复声明 InputHTMLAttributes TextareaProps 类型错误技术信息
来源项目
project-07
标签
project-07, mcp-reported