mergeSignals
Function合并多个 AbortSignal 为一个新的 AbortSignal:任意一个输入 signal 触发 abort, 合并后的 signal 也会以相同的 `reason` abort。 不依赖 `AbortSignal.any()`(兼容性风险),改为手写事件监听 + 清理。
Signature
function mergeSignals(signals: (AbortSignal | undefined)[]): ManagedSignalParameters
| Name | Type | Description |
|---|---|---|
| signals | (AbortSignal | undefined)[] | — |
Returns
ManagedSignal
Source
packages/http/src/core/abort.ts:14