BD
Size: a a a
BD
fn
HV
VC
dc
EC
CO
EC
АФ
PK
CO
CO
EC
EC
m
CO
EC
HB
HB
DK
typedef ActionWithRollback<T> = Future<void> Function(Completer<T> result, Future<void> rollback);
Future<void> action(Completer<int> result, Future<void> rollback) async {
result.complete(123);
await rollback;
}
ansactionMonad(something???)я не совсем понимаю, что конкретно мне надо, точнее что конкретно мне надо в терминах ФП и правильно ли я это вообще выразил выше...
.of(action1) // action1 produce result and wait for transaction completion
.andThen(action2) // action2 called with result of action1
.andThen(action3) // action3 called with result of action2
.complete()
.forEach((result) => processResult(result));