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

Function failure

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

Source from the content-addressed store, hash-verified

1548 * @since 4.0.0
1549 */
1550export function failure<A, E>(): Prism<Result.Result<A, E>, E> {
1551 const run = runRefinement(Result.isFailure, { expected: "a Result.Failure value" })
1552 return makePrism(
1553 (s) => Result.map(run(s), (s) => s.failure),
1554 Result.fail
1555 )
1556}
1557
1558function runRefinement<T extends E, E>(
1559 refinement: (e: E) => e is T,

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