/** * Determines if the `Cause` contains only interruptions and not any `Die` or * `Fail` causes. * * @tsplus getter effect/core/io/Cause isInterruptedOnly */ export function isInterruptedOnly(self: Cause): boolean { return self .find((cause) => cause.isDieType() || cause.isFailType() ? Maybe.some(false) : Maybe.none) .getOrElse(true) }