effect-io-ai

Package: effect
Module: Micro

Micro.ensuring

Regardless of the result of the this Micro effect, run the finalizer effect.

Signature

declare const ensuring: { <XE, XR>(finalizer: Micro<void, XE, XR>): <A, E, R>(self: Micro<A, E, R>) => Micro<A, E | XE, R | XR>; <A, E, R, XE, XR>(self: Micro<A, E, R>, finalizer: Micro<void, XE, XR>): Micro<A, E | XE, R | XR>; }

Source

Since v3.4.0