Skip to content

Function: isResult()

isResult(value): value is Result<any, any>

Defined in: index.ts:265

Type guard that checks if a value is a valid Result (either Ok or Err). Validates the structure to ensure it has the correct shape.

Parameters

value

unknown

The value to check

Returns

value is Result<any, any>

true if the value is a valid Result, false otherwise

Example

typescript
if (isResult(value)) {
  // value is now typed as Result
  if (value.success) {
    console.log(value.data);
  } else {
    console.log(someValue.error);
  }
}