| 187 | * const fiber2 = runFork(Effect.succeed("world")) |
| 188 | * |
| 189 | * return [yield* Fiber.join(fiber1), yield* Fiber.join(fiber2)] |
| 190 | * }) |
| 191 | * |
| 192 | * const actual = await Effect.runPromise(Effect.scoped(program)) |
| 193 | * actual // => ["hello", "world"] |
| 194 | * ``` |
| 195 | * |
| 196 | * @category constructors |
| 197 | * @since 2.0.0 |
| 198 | */ |
| 199 | export const makeRuntime = <R = never, A = unknown, E = unknown>(): Effect.Effect< |
| 200 | (<XE extends E, XA extends A>( |
| 201 | effect: Effect.Effect<XA, XE, R>, |
| 202 | options?: (Effect.RunOptions & { readonly propagateInterruption?: boolean | undefined }) | undefined |
| 203 | ) => Fiber.Fiber<XA, XE>), |