Function: isOk()
isOk<
T,E>(result):result is { ok: true; value: T }
Defined in: src/types/result.ts:134
Type guard for success Results.
Type Parameters
• T
Success value type
• E extends Error
Error type
Parameters
result
Result<T, E>
Result to check
Returns
result is { ok: true; value: T }
True if Result is Ok, false if Err
Remarks
This type guard narrows the Result type, allowing safe access to the value field in TypeScript.
Example
const result = divide(10, 2);
if (isOk(result)) {
// TypeScript knows result.value exists
console.log(result.value);
}