import type { V as Variance } from "@principia/prelude/HKT"; import type { Cause } from "./Cause"; export type Exit = Success | Failure; export interface Success { readonly _tag: "Success"; readonly value: A; } export interface Failure { readonly _tag: "Failure"; readonly cause: Cause; } export const URI = "Exit"; export type URI = typeof URI; export type V = Variance<"E", "+">;