()
| 1509 | * @since 4.0.0 |
| 1510 | */ |
| 1511 | export function success<A, E>(): Prism<Result.Result<A, E>, A> { |
| 1512 | const run = runRefinement(Result.isSuccess, { expected: "a Result.Success value" }) |
| 1513 | return makePrism( |
| 1514 | (s) => Result.map(run(s), (s) => s.success), |
| 1515 | Result.succeed |
| 1516 | ) |
| 1517 | } |
| 1518 | |
| 1519 | /** |
| 1520 | * Prism that focuses on the failure value of a `Result`. |
no test coverage detected