Signature
tsSignature
export function isResult<T, E>(value: T | Result<T, E>): value is Result<T, E>;Imports
tsImport
import { isResult } from "@/lib/flow/core/result";import { isResult } from "@/lib/flow";Type Parameters
TSuccess value type.
EExpected error value type.
Parameters
valueT | Result<T, E>
Plain value or potential result.
Returns
`true` when the value is a branded Flow `Result`.
Return type
value is Result<T, E>Details
`task` uses this guard to preserve explicit results while wrapping plain callback returns in
`ok`.
Related Symbols
ok
Re-exports core result helpers used by advanced record internals.
re-export
Result
Explicit success-or-failure outcome used throughout Flow.
type
Source
tsflow/core/result.ts:232-234
export function isResult<T, E>(value: T | Result<T, E>): value is Result<T, E> { return typeof value === "object" && value !== null && resultBrand in value;}