Skip to content

Type Alias: Result<T>

ts
type Result<T> = 
  | Success<T>
  | Failure;

Defined in: packages/core/src/core/result.ts:67

Discriminated union: either Success<T> or Failure.

Check result.ok to narrow the type:

Type Parameters

Type Parameter
T

Example

typescript
const result: Result<User> = findUser(id);
if (!result.ok) return result.response;  // Failure path
const user = result.value;               // Success path — typed as User