File tree 2 files changed +5
-2
lines changed
2 files changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -127,6 +127,8 @@ Returns a new `AbortSignal` which will be aborted in `delay` milliseconds.
127
127
added: REPLACEME
128
128
-->
129
129
130
+ > Stability: 1 - Experimental
131
+
130
132
* ` signals ` {AbortSignal\[ ] } The ` AbortSignal ` s of which to compose a new ` AbortSignal ` .
131
133
132
134
Returns a new ` AbortSignal ` which will be aborted if any of the provided
Original file line number Diff line number Diff line change @@ -28,6 +28,7 @@ const {
28
28
const {
29
29
createDeferredPromise,
30
30
customInspectSymbol,
31
+ emitExperimentalWarning,
31
32
kEmptyObject,
32
33
kEnumerableProperty,
33
34
} = require ( 'internal/util' ) ;
@@ -195,6 +196,7 @@ class AbortSignal extends EventTarget {
195
196
* @returns {AbortSignal }
196
197
*/
197
198
static any ( signals ) {
199
+ emitExperimentalWarning ( 'AbortSignal.any' ) ;
198
200
validateAbortSignalArray ( signals , 'signals' ) ;
199
201
const resultSignal = createAbortSignal ( { composite : true } ) ;
200
202
const resultSignalWeakRef = new WeakRef ( resultSignal ) ;
@@ -365,8 +367,7 @@ function abortSignal(signal, reason) {
365
367
signal . dispatchEvent ( event ) ;
366
368
signal [ kDependantSignals ] ?. forEach ( ( s ) => {
367
369
const signalRef = s . deref ( ) ;
368
- if ( ! signalRef ) return ;
369
- abortSignal ( signalRef , reason ) ;
370
+ if ( signalRef ) abortSignal ( signalRef , reason ) ;
370
371
} ) ;
371
372
}
372
373
You can’t perform that action at this time.
0 commit comments