(this: any)
| 2217 | implementation: S |
| 2218 | ): Effect.Effect<A, E, Exclude<R, I>> |
| 2219 | } = function(this: any) { |
| 2220 | if (arguments.length === 1) { |
| 2221 | return dual(2, (self, impl) => provideServiceImpl(self, arguments[0], impl)) as any |
| 2222 | } |
| 2223 | return dual(3, (self, service, impl) => provideServiceImpl(self, service, impl)) |
| 2224 | .apply(this, arguments as any) as any |
| 2225 | } |
| 2226 | |
| 2227 | const provideServiceImpl = <A, E, R, I, S>( |
| 2228 | self: Effect.Effect<A, E, R>, |
no test coverage detected