Hyperlinkv0.8.0-beta.28

Result

Result.succeedSomeconsteffect/Result.ts:1896
<A, E = never>(a: A): Result<Option<A>, E>

Creates a Result<Option<A>> that succeeds with Some(a).

Details

  • Equivalent to Result.succeed(Option.some(a))
  • Useful with transposeOption patterns

Example (Wrapping a value in Some inside a Result)

import { Result } from "effect"

const result = Result.succeedSome(42)
console.log(result)
// Output: { _tag: "Success", success: { _tag: "Some", value: 42 }, ... }
Source effect/Result.ts:18961 lines
export const succeedSome = <A, E = never>(a: A): Result<Option<A>, E> => succeed(option_.some(a))