Hyperlinkv0.8.0-beta.28

Result

Result.isResultconsteffect/Result.ts:559
(input: unknown): input is Result<unknown, unknown>

Checks whether a value is a Result (either Success or Failure).

When to use

Use to validate unknown input before operating on it as a Result.

Details

  • Returns true for both Success and Failure variants
  • Acts as a TypeScript type guard, narrowing to Result<unknown, unknown>

Example (Checking if a value is a Result)

import { Result } from "effect"

console.log(Result.isResult(Result.succeed(1)))
// Output: true

console.log(Result.isResult({ value: 1 }))
// Output: false
Source effect/Result.ts:5591 lines
export const isResult: (input: unknown) => input is Result<unknown, unknown> = result.isResult
Referenced by 2 symbols