/** * Returns an option of the cause of failure. * * @tsplus getter effect/core/io/Exit causeMaybe */ export function causeMaybe(self: Exit): Maybe> { switch (self._tag) { case "Failure": return Maybe.some(self.cause) case "Success": return Maybe.none } }