mergeSignals

函数

合并多个 AbortSignal 为一个新的 AbortSignal:任意一个输入 signal 触发 abort, 合并后的 signal 也会以相同的 `reason` abort。 不依赖 `AbortSignal.any()`(兼容性风险),改为手写事件监听 + 清理。

签名

function mergeSignals(signals: (AbortSignal | undefined)[]): ManagedSignal

参数

名称类型描述
signals(AbortSignal | undefined)[]—

返回值

ManagedSignal

源码

packages/http/src/core/abort.ts:14