# FpdartTraversableIterable<T> extension

on

## Methods

traverseEither<E, B>(Either<E, B> f(T a)) Either<E, List<B>>
Map each element in the list to an Either using the function `f`, and collect the result in an `Either<E, List<B>>`.
traverseEitherWithIndex<E, B>(Either<E, B> f(T a, int i)) Either<E, List<B>>
Map each element in the list to an Either using the function `f`, and collect the result in an `Either<E, List<B>>`.
traverseIO<B>(IO<B> f(T a)) IO<List<B>>
Map each element in the list to an IO using the function `f`, and collect the result in an `IO<List<B>>`.
traverseIOEither<E, B>(IOEither<E, B> f(T a)) IOEither<E, List<B>>
Map each element in the list to a IOEither using the function `f`, and collect the result in an `IOEither<E, List<B>>`.
traverseIOEitherWithIndex<E, B>(IOEither<E, B> f(T a, int i)) IOEither<E, List<B>>
Map each element in the list to a IOEither using the function `f`, and collect the result in an `IOEither<E, List<B>>`.
traverseIOOption<B>(IOOption<B> f(T a)) IOOption<List<B>>
Map each element in the list to a IOOption using the function `f`, and collect the result in an `IOOption<List<B>>`.
traverseIOOptionWithIndex<B>(IOOption<B> f(T a, int i)) IOOption<List<B>>
Map each element in the list to a IOOption using the function `f`, and collect the result in an `IOOption<List<B>>`.
traverseIOWithIndex<B>(IO<B> f(T a, int i)) IO<List<B>>
Map each element in the list to an IO using the function `f`, and collect the result in an `IO<List<B>>`.
traverseOption<B>(Option<B> f(T a)) Option<List<B>>
Map each element in the list to an Option using the function `f`, and collect the result in an `Option<List<B>>`.
traverseOptionWithIndex<B>(Option<B> f(T a, int i)) Option<List<B>>
Map each element in the list to an Option using the function `f`, and collect the result in an `Option<List<B>>`.
Map each element in the list to a Task using the function `f`, and collect the result in an `Task<List<B>>`.
Map each element in the list to a TaskEither using the function `f`, and collect the result in an `TaskEither<E, List<B>>`.
Map each element in the list to a TaskEither using the function `f`, and collect the result in an `TaskEither<E, List<B>>`.
Map each element in the list to a TaskEither using the function `f`, and collect the result in an `TaskEither<E, List<B>>`.
Map each element in the list to a TaskEither using the function `f`, and collect the result in an `TaskEither<E, List<B>>`.
Map each element in the list to a TaskOption using the function `f`, and collect the result in an `TaskOption<List<B>>`.
Map each element in the list to a TaskOption using the function `f`, and collect the result in an `TaskOption<List<B>>`.
Map each element in the list to a TaskOption using the function `f`, and collect the result in an `TaskOption<List<B>>`.
Map each element in the list to a TaskOption using the function `f`, and collect the result in an `TaskOption<List<B>>`.
Map each element in the list to a Task using the function `f`, and collect the result in an `Task<List<B>>`.
Map each element in the list to a Task using the function `f`, and collect the result in an `Task<List<B>>`.
Map each element in the list to a Task using the function `f`, and collect the result in an `Task<List<B>>`.