Signature
tsSignature
export function unwrap<T, E>(result: Result<T, E>): T;Imports
tsImport
import { unwrap } from "@/lib/flow/core/result";import { unwrap } from "@/lib/flow";Type Parameters
TSuccess value type.
EExpected error value type.
Parameters
Returns
The success value.
Return type
TDetails
Prefer typed recovery helpers for expected failures. `unwrap` is best reserved for tests,
boundaries that intentionally throw, or places where a failure is impossible by construction.
Related Symbols
Result
Explicit success-or-failure outcome used throughout Flow.
type
Source
tsflow/core/result.ts:176-182
export function unwrap<T, E>(result: Result<T, E>): T { if (result.ok) { return result.value; }
throw result.error;}