( entry: MemoMapEntry, scope: Scope.Scope )
| 239 | } |
| 240 | |
| 241 | const memoMapReuse = <RIn, E, ROut>( |
| 242 | entry: MemoMapEntry, |
| 243 | scope: Scope.Scope |
| 244 | ): Effect<Context.Context<ROut>, E, RIn> => { |
| 245 | entry.observers++ |
| 246 | return internalEffect.andThen( |
| 247 | internalEffect.scopeAddFinalizerExit(scope, (exit) => entry.finalizer(exit)), |
| 248 | entry.effect |
| 249 | ) |
| 250 | } |
| 251 | |
| 252 | /** |
| 253 | * Returns `true` if the specified value is a `Layer`, `false` otherwise. |