/** A typed channel for expected success or failure. */ export type Result = | { readonly ok: true; readonly value: T } | { readonly ok: false; readonly error: E }; /** Construct a successful result. */ export const ok = (value: T): Result => ({ ok: true, value }); /** Construct a failed result. */ export const err = (error: E): Result => ({ ok: false, error });