Genel bakış
functionCore Result

from

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

Signature

tsSignature
export function from<T, E>(result: ResultLike<T, E>): Result<T, E>;

Imports

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

Type Parameters

T

Success value type.

E

Expected error value type.

Parameters

result

Structural success or failure object.

Returns

A branded Flow `Result`.

Return type
Result<T, E>

Details

This is useful when adapting results from another library or from plain object literals.

Result

Explicit success-or-failure outcome used throughout Flow.

type
when

Branches between two behaviors using a predicate function.

function

Source

tsflow/core/result.ts:106-108
export function from<T, E>(result: ResultLike<T, E>): Result<T, E> {
return result.ok ? ok(result.value) : err(result.error);
}