MCPcopy Create free account
hub / github.com/Effect-TS/effect / success

Function success

packages/effect/src/Optic.ts:1511–1517  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1509 * @since 4.0.0
1510 */
1511export 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`.

Callers 2

makeEquivalenceFunction · 0.70
ResultFunction · 0.70

Calls 4

runRefinementFunction · 0.85
makePrismFunction · 0.85
runFunction · 0.70
mapMethod · 0.45

Tested by

no test coverage detected