chainFirst<C> method

  1. @override
Reader<R, A> chainFirst<C>(
  1. covariant Reader<R, C> chain(
    1. A a
    )
)
override

Chain a request that returns another Reader, execute it, ignore the result, and return the same value as the current Reader.

Implementation

@override
Reader<R, A> chainFirst<C>(
  covariant Reader<R, C> Function(A a) chain,
) =>
    flatMap((a) => chain(a).map((c) => a));