Import
import { fromExit } from "@typed/async-data";Signatures
export declare const fromExit: <A, E>(exit: Exit.Exit<A, E>) => AsyncData<A, E>;Why
Exit is Effect’s complete computation result, so preserving its Cause keeps typed failures, defects, and interruption available.
Ownership and lifetime
This pure conversion acquires no resources and retains the Exit payload or Cause.
Examples
import { fromExit } from "@typed/async-data"
import { Exit } from "effect"
const state = fromExit(Exit.succeed(1))