Обзор
functionCore Result

ok

Creates a branded successful result.

Signature

tsSignature
export function ok<T>(value: T): Ok<T>;

Imports

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

Type Parameters

T

Success value type.

Parameters

value
T

Value to carry in the success variant.

Returns

A branded `Ok` result.

Return type
Ok<T>

Details

Branded results are recognized by `isResult`, which allows `task` callbacks to distinguish

explicit `Result` returns from plain successful values.

Examples

tsExample
const result = ok({ id: "user_1" });
from

Converts a structural result-like value into a branded Flow result.

function
Result

Explicit success-or-failure outcome used throughout Flow.

type
task

Creates a typed behavior from synchronous or asynchronous application code.

function

Source

tsflow/core/result.ts:74-76
export function ok<T>(value: T): Ok<T> {
return brandResult({ ok: true, value });
}