Skip to content

fix: source-first 暴露的类型错误 #241

@deepracticexs

Description

@deepracticexs

背景

Deepractice monorepo 改为 source-first 模式后(开源包 main/exports 指向 src 而非 dist),Next.js strict typecheck 编译开源包源码,暴露了多处类型问题。

目前临时处理

  • monogent/www 加了 typescript.ignoreBuildErrors: true 跳过
  • image.ts 用了 as ImageRecord 断言
  • AgentHandle.send 补了返回类型

需要修复

  1. presentations.ts:32Presentation 接口缺少 onUpdate
  2. handler params 断言 — 都是 as { ... } 手动断言,应该用泛型约束
  3. image.ts updatedRecord — spread 后 optional/required 字段类型不兼容

预期

去掉 ignoreBuildErrors: truebun turbo build strict 模式零错误。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions