We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 16643db commit 5745bcbCopy full SHA for 5745bcb
lib/internal/abort_controller.js
@@ -309,20 +309,21 @@ function abortSignal(signal, reason) {
309
}
310
311
class AbortController {
312
- #signal = createAbortSignal();
+ #signal;
313
314
/**
315
* @type {AbortSignal}
316
*/
317
get signal() {
318
+ this.#signal ??= createAbortSignal();
319
return this.#signal;
320
321
322
323
* @param {any} reason
324
325
abort(reason = new DOMException('This operation was aborted', 'AbortError')) {
- abortSignal(this.#signal, reason);
326
+ abortSignal(this.#signal ??= createAbortSignal(), reason);
327
328
329
[customInspectSymbol](depth, options) {
0 commit comments