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