(self: AsyncResult<A, E>)
| 414 | * @since 4.0.0 |
| 415 | */ |
| 416 | export const value = <A, E>(self: AsyncResult<A, E>): Option.Option<A> => { |
| 417 | if (self._tag === "Success") { |
| 418 | return Option.some(self.value) |
| 419 | } else if (self._tag === "Failure") { |
| 420 | return Option.map(self.previousSuccess, (s) => s.value) |
| 421 | } |
| 422 | return Option.none() |
| 423 | } |
| 424 | |
| 425 | /** |
| 426 | * Returns the available value from `value`, or evaluates the fallback when no current or previous success exists. |
no test coverage detected