Hyperlinkv0.8.0-beta.28

Effect

Effect.fromResultconsteffect/Effect.ts:1781
<A, E>(result: Result.Result<A, E>): Effect<A, E>

Converts a Result to an Effect.

Example (Converting a Result into an Effect)

import { Effect, Result } from "effect"

const success = Result.succeed(42)
const failure = Result.fail("Something went wrong")

const effect1 = Effect.fromResult(success)
const effect2 = Effect.fromResult(failure)

Effect.runPromise(effect1).then(console.log) // 42
Effect.runPromiseExit(effect2).then(console.log)
// { _id: 'Exit', _tag: 'Failure', cause: { _id: 'Cause', _tag: 'Fail', failure: 'Something went wrong' } }
converting
Source effect/Effect.ts:17811 lines
export const fromResult: <A, E>(result: Result.Result<A, E>) => Effect<A, E> = internal.fromResult
Referenced by 1 symbols