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