Overview
functionCore Result

isOk

Narrows a result to the successful variant.

Signature

tsSignature
export function isOk<T, E>(result: Result<T, E>): result is Ok<T>;

Imports

tsImport
import { isOk } from "@/lib/flow/core/result";
import { isOk } from "@/lib/flow";

Type Parameters

T

Success value type.

E

Expected error value type.

Parameters

result
Result<T, E>

Result to inspect.

Returns

`true` when the result is `Ok`.

Return type
result is Ok<T>
Result

Explicit success-or-failure outcome used throughout Flow.

type

Source

tsflow/core/result.ts:118-120
export function isOk<T, E>(result: Result<T, E>): result is Ok<T> {
return result.ok;
}