+5
-5
@@ -47,2 +47,3 @@ export class TimeoutError extends Error { | ||
| let timer; | ||
| let abortHandler; | ||
@@ -60,3 +61,3 @@ const wrappedPromise = new Promise((resolve, reject) => { | ||
| const abortHandler = () => { | ||
| abortHandler = () => { | ||
| reject(getAbortedReason(signal)); | ||
@@ -66,6 +67,2 @@ }; | ||
| signal.addEventListener('abort', abortHandler, {once: true}); | ||
| promise.finally(() => { | ||
| signal.removeEventListener('abort', abortHandler); | ||
| }); | ||
| } | ||
@@ -117,2 +114,5 @@ | ||
| cancelablePromise.clear(); | ||
| if (abortHandler && options.signal) { | ||
| options.signal.removeEventListener('abort', abortHandler); | ||
| } | ||
| }); | ||
@@ -119,0 +119,0 @@ |
+1
-1
| { | ||
| "name": "p-timeout", | ||
| "version": "6.1.3", | ||
| "version": "6.1.4", | ||
| "description": "Timeout a promise after a specified amount of time", | ||
@@ -5,0 +5,0 @@ "license": "MIT", |
13585
0.21%221
0.45%