© 2026 Hedgehog Software, LLC
Promise.reject
Promise<void | Promise<void> | undefined>
..., Effect.match({ onFailure: error => Promise.reject<void>(error.message), onSuccess: () => onSuccess?.() }), Effect.runPromise,
declare const runPromise: <A, E>(effect: Effect<A, E, never>, options?: { readonly signal?: AbortSignal; } | undefined) => A extends Promise<any> ? A : Promise<A>;