map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult incoming(),
- required TResult outgoing(),
Implementation
TResult map<TResult extends Object?>({
required TResult Function(TransactionDirectionIncoming value) incoming,
required TResult Function(TransactionDirectionOutgoing value) outgoing,
}) {
switch (getConstructor()) {
case TransactionDirectionIncoming.constructor:
return incoming.call(this as TransactionDirectionIncoming);
case TransactionDirectionOutgoing.constructor:
return outgoing.call(this as TransactionDirectionOutgoing);
}
throw StateError('not handled type Generator');
}