import * as C from "./Cause"; import type { Exit, Failure, Success } from "./model"; /* * ------------------------------------------- * Exit Guards * ------------------------------------------- */ export const isSuccess = (exit: Exit): exit is Success => exit._tag === "Success"; export const isFailure = (exit: Exit): exit is Failure => exit._tag === "Failure"; export const isInterrupt = (exit: Exit): exit is Failure => isFailure(exit) ? C.isInterrupt(exit.cause) : false;