Skip to content

fix(x-sdk): support Node timeout handles - #169

Merged
cc-hearts merged 1 commit into
mainfrom
bugfix/x-sdk-timeout-handler-type
Aug 5, 2026
Merged

fix(x-sdk): support Node timeout handles#169
cc-hearts merged 1 commit into
mainfrom
bugfix/x-sdk-timeout-handler-type

Conversation

@cc-hearts

Copy link
Copy Markdown
Member

🤔 本次变更属于 ...

  • 🐞 Bug 修复
  • 🤖 TypeScript 类型定义改进

🔗 相关 Issue

无。

💡 背景与方案

x-sdk 在 Node 类型环境中,setTimeout 返回 Timeout,但请求与流式请求的定时器句柄声明为 number,导致类型检查失败。

将两个句柄类型改为 ReturnType<typeof setTimeout>,与已有的重试定时器保持一致,并兼容浏览器与 Node 运行时。

📝 变更日志

语言 变更日志
🇺🇸 英文 Fix XRequest timeout handler types for Node environments.
🇨🇳 中文 修复 Node 环境下 XRequest 定时器句柄的类型检查错误。

✅ 验证

  • vp run --filter @antdv-next/x-sdk type-check
  • vp lint packages/x-sdk
  • vp test packages/x-sdk/src/x-request/__tests__/index.test.ts --environment node

@cc-hearts
cc-hearts merged commit 1954f4f into main Aug 5, 2026
1 check passed
@cc-hearts
cc-hearts deleted the bugfix/x-sdk-timeout-handler-type branch August 5, 2026 09:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant