import * as T from "../_internal/task"; import { done } from "../core"; import type { SyntheticFiber } from "../model"; /** * ```haskell * fromTask :: Task t => t ^ _ e a -> t ^ _ _ (Synthetic e a) * ``` * * Lifts an `Task` into a `Fiber`. */ export const fromTask = (effect: T.EIO): T.IO> => T.map_(T.result(effect), done);