claude-code-best/src/entrypoints
claude-code-best 21c17b4c6e fix: 消除生产代码中的 as any 类型不安全模式
- API 兼容层(openai/grok/gemini): 利用 BetaRawMessageStreamEvent 的
  discriminated union 在 switch/case 中直接属性访问,消除 ~29 个 as any
- ConsoleOAuthFlow: 用 as unknown as Parameters<typeof> 替代 as any
- performanceShim: 用 Record<string, unknown> 和显式类型断言替代 as any
- companionReact/auth: 直接访问已有类型属性消除 as any
- sliceAnsi/textHighlighting: 用 as Char 替代 as any(Token 联合类型收窄)
- ccrClient: 利用 RequestResult 类型收窄直接访问 retryAfterMs
- outputsScanner: 用 TurnStartTime.turnStartTime 属性访问替代双重断言
- plans: 用显式数组类型替代 as any[]
- FeedbackSurvey: 用 in 操作符和 Parameters<typeof> 替代 as any
- messageQueueManager: 用 Record<string, unknown> 替代 as any
- mcp.ts: 用 in 操作符类型守卫替代 as any

precheck 通过: typecheck 零错误 + 5420 测试全部通过 + lint 通过
2026-06-11 15:15:57 +08:00
..
sdk Fix type (#1239) 2026-05-19 09:05:04 +08:00
agentSdkTypes.js feat: 完成stub 2026-03-31 20:40:16 +08:00
agentSdkTypes.ts Fix type (#1239) 2026-05-19 09:05:04 +08:00
cli.tsx Fix/coderabbit nits (#1259) 2026-06-07 20:06:16 +08:00
init.ts perf: 优化内存与遥测管理,启用 Vite minify 2026-05-04 23:23:25 +08:00
mcp.ts fix: 消除生产代码中的 as any 类型不安全模式 2026-06-11 15:15:57 +08:00
sandboxTypes.ts feat: build 2026-03-31 19:22:47 +08:00