import { STMProvide } from "@effect/core/stm/STM/definition/primitives" /** * Provides some of the environment required to run this effect, * leaving the remainder `R0`. * * @tsplus static effect/core/stm/STM.Aspects provideSomeEnvironment * @tsplus pipeable effect/core/stm/STM provideSomeEnvironment */ export function provideSomeEnvironment(f: (env: Env) => Env) { return (self: STM): STM => new STMProvide(self, f) }