* Create an Effected instance that just returns the value from a getter. * @param getter The getter to get the value. * @returns
(getter: () => R)
| 401 | * @returns |
| 402 | */ |
| 403 | static from<R>(getter: () => R): Effected<never, R> { |
| 404 | return effected(() => ({ next: () => ({ done: true, value: getter() }) })) as Effected< |
| 405 | never, |
| 406 | R |
| 407 | >; |
| 408 | } |
| 409 | |
| 410 | /** |
| 411 | * Combine multiple effected programs into one, running them in parallel and produces a tuple or |