@whatwg-node/promise-helpers
Advanced tools
Comparing version
@@ -14,2 +14,3 @@ "use strict"; | ||
exports.promiseLikeFinally = promiseLikeFinally; | ||
exports.unfakePromise = unfakePromise; | ||
function isPromise(value) { | ||
@@ -27,9 +28,3 @@ return value?.then != null; | ||
} | ||
if (isFakePromise(result$)) { | ||
return result$.__fakePromiseValue; | ||
} | ||
if (isFakeRejectPromise(result$)) { | ||
throw result$.__fakeRejectError; | ||
} | ||
return result$; | ||
return unfakePromise(result$); | ||
} | ||
@@ -264,1 +259,10 @@ function fakePromise(value) { | ||
} | ||
function unfakePromise(promise) { | ||
if (isFakePromise(promise)) { | ||
return promise.__fakePromiseValue; | ||
} | ||
if (isFakeRejectPromise(promise)) { | ||
throw promise.__fakeRejectError; | ||
} | ||
return promise; | ||
} |
@@ -13,9 +13,3 @@ export function isPromise(value) { | ||
} | ||
if (isFakePromise(result$)) { | ||
return result$.__fakePromiseValue; | ||
} | ||
if (isFakeRejectPromise(result$)) { | ||
throw result$.__fakeRejectError; | ||
} | ||
return result$; | ||
return unfakePromise(result$); | ||
} | ||
@@ -251,1 +245,10 @@ export function fakePromise(value) { | ||
} | ||
export function unfakePromise(promise) { | ||
if (isFakePromise(promise)) { | ||
return promise.__fakePromiseValue; | ||
} | ||
if (isFakeRejectPromise(promise)) { | ||
throw promise.__fakeRejectError; | ||
} | ||
return promise; | ||
} |
{ | ||
"name": "@whatwg-node/promise-helpers", | ||
"version": "1.3.0-alpha-20250308192050-f577f1502af3cc88d3cbac54250ba87dcc6cde0a", | ||
"version": "1.3.0-alpha-20250309193428-c964a818386b30d5ef00968233f6f0e15674fb8e", | ||
"description": "Promise helpers", | ||
@@ -5,0 +5,0 @@ "sideEffects": false, |
@@ -31,1 +31,2 @@ export type MaybePromise<T> = Promise<T> | T; | ||
export declare function promiseLikeFinally<T>(value: PromiseLike<T> | Promise<T>, onFinally: () => MaybePromiseLike<void>): PromiseLike<T>; | ||
export declare function unfakePromise<T>(promise: Promise<T>): MaybePromise<T>; |
Sorry, the diff of this file is not supported yet
22446
1.57%550
1.48%