// ets_tracing: off import type * as T from "../../../../Effect/index.js" import * as C from "../core.js" export function ensuring_< Env, Env1, InErr, InElem, InDone, OutErr, OutElem, OutDone, Z >( self: C.Channel, finalizer: T.RIO ): C.Channel { return C.ensuringWith_(self, (_) => finalizer) } /** * @ets_data_first ensuring_ */ export function ensuring(finalizer: T.RIO) { return ( self: C.Channel ) => ensuring_(self, finalizer) }