/** * @tsplus static effect/core/stream/Channel.Ops acquireUseRelease */ export function acquireUseRelease< Env, InErr, InElem, InDone, OutErr, OutElem1, OutDone, Acquired >( acquire: Effect, use: (a: Acquired) => Channel, release: (a: Acquired) => Effect ): Channel { return Channel.acquireUseReleaseExit(acquire, use, (a, _) => release(a)) }