Skip to content

Commit

Permalink
lib: improve AbortController creation duration
Browse files Browse the repository at this point in the history
  • Loading branch information
anonrig committed Nov 19, 2022
1 parent 5af2021 commit 48b1a7b
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions lib/internal/abort_controller.js
Expand Up @@ -309,20 +309,21 @@ function abortSignal(signal, reason) {
}

class AbortController {
#signal = createAbortSignal();
#signal = undefined;

/**
* @type {AbortSignal}
*/
get signal() {
this.#signal ??= createAbortSignal();
return this.#signal;
}

/**
* @param {any} reason
*/
abort(reason = new DOMException('This operation was aborted', 'AbortError')) {
abortSignal(this.#signal, reason);
abortSignal(this.signal, reason);
}

[customInspectSymbol](depth, options) {
Expand Down

0 comments on commit 48b1a7b

Please sign in to comment.