traverseEither

inline fun <E, A, B> Iterable<A>.traverseEither(f: (A) -> Either<E, B>): Either<E, List<B>>
inline fun <E, A, B> NonEmptyList<A>.traverseEither(f: (A) -> Either<E, B>): Either<E, NonEmptyList<B>>
inline fun <K, E, A, B> Map<K, A>.traverseEither(f: (A) -> Either<E, B>): Either<E, Map<K, B>>

Deprecated

traverseEither is being renamed to traverse to simplify the Arrow API

Replace with

import arrow.core.traverse
traverse(f)

fun <E, A, B> Sequence<A>.traverseEither(f: (A) -> Either<E, B>): Either<E, Sequence<B>>

Deprecated

traverseEither is being renamed to traverse to simplify the Arrow API

Replace with

import arrow.core.traverse
traverse(f).map { it.asSequence() }