( self: Effect.Effect<A, E, FixEnv<R, W3, S1, S3>>, s: S4 )
| 191 | } |
| 192 | |
| 193 | export function runA<R, E, A, W3, S1, S3, S4 extends S1>( |
| 194 | self: Effect.Effect<A, E, FixEnv<R, W3, S1, S3>>, |
| 195 | s: S4 |
| 196 | ) { |
| 197 | return Effect.map(runAll(self, s), ([log, r]) => tuple(log, Result.map(r, ([, a]) => a))) |
| 198 | } |
| 199 | |
| 200 | export function modify<S2, A, S3>( |
| 201 | mod: (s: S2) => readonly [S3, A] |