Hyperlinkv0.8.0-beta.28

Result

Result.isSuccessconsteffect/Result.ts:625
<A, E>(self: Result<A, E>): self is Success<A, E>

Checks whether a Result is a Success.

When to use

Use to narrow a known Result to the Success variant.

Details

  • Acts as a TypeScript type guard, narrowing to Success<A, E>
  • After narrowing, you can access .success to read the value

Example (Narrowing to success)

import { Result } from "effect"

const result = Result.succeed(42)

if (Result.isSuccess(result)) {
  console.log(result.success)
  // Output: 42
}
Source effect/Result.ts:6251 lines
export const isSuccess: <A, E>(self: Result<A, E>) => self is Success<A, E> = result.isSuccess
Referenced by 23 symbols