Package: effect
Module: Effect
Transplants specified effects so that when those effects fork other effects, the forked effects will be governed by the scope of the fiber that executes this effect.
This can be used to “graft” deep grandchildren onto a higher-level scope, effectively extending their lifespans into the parent scope.
Signature
declare const transplant: <A, E, R>(f: (grafter: <A2, E2, R2>(effect: Effect<A2, E2, R2>) => Effect<A2, E2, R2>) => Effect<A, E, R>) => Effect<A, E, R>
Since v2.0.0