expectCommandFailure<A extends Object, E extends Object> function
Return a typed Command failure or throw a descriptive test exception.
Implementation
E expectCommandFailure<A extends Object, E extends Object>(
EffectCommandState<A, E> state,
) {
return switch (state) {
EffectCommandFailure<A, E>(:final error) => error,
_ => throw EffectCommandTestExpectationException(
expected: 'EffectCommandFailure<$A, $E>',
actual: state,
),
};
}