返回 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