flatMap<C> method

  1. @override
State<S, C> flatMap<C>(
  1. covariant State<S, C> f(
    1. A a
    )
)
override

Used to chain multiple functions that return a State.

Implementation

@override
State<S, C> flatMap<C>(covariant State<S, C> Function(A a) f) =>
    State((state) {
      final tuple = run(state);
      return f(tuple.$1).run(tuple.$2);
    });