traverse Validated
inline fun <E, A, B> Iterable<A>.traverseValidated(semigroup: Semigroup<E>, f: (A) -> Validated<E, B>): Validated<E, List<B>>
inline fun <E, A, B> NonEmptyList<A>.traverseValidated(semigroup: Semigroup<E>, f: (A) -> Validated<E, B>): Validated<E, NonEmptyList<B>>
inline fun <K, E, A, B> Map<K, A>.traverseValidated(semigroup: Semigroup<E>, f: (A) -> Validated<E, B>): Validated<E, Map<K, B>>
Deprecated
traverseValidated is being renamed to traverse to simplify the Arrow API
Replace with
import arrow.core.traverse
Content copied to clipboard
traverse(semigroup, f)Content copied to clipboard
inline fun <E, A, B> Iterable<A>.traverseValidated(f: (A) -> ValidatedNel<E, B>): ValidatedNel<E, List<B>>
Deprecated
traverseValidated is being renamed to traverse to simplify the Arrow API
Replace with
import arrow.core.traverse
Content copied to clipboard
traverse(f)Content copied to clipboard
fun <E, A, B> Sequence<A>.traverseValidated(semigroup: Semigroup<E>, f: (A) -> Validated<E, B>): Validated<E, Sequence<B>>
Deprecated
traverseValidated is being renamed to traverse to simplify the Arrow API
Replace with
import arrow.core.traverse
Content copied to clipboard
traverse(semigroup, f).map { it.asSequence() }Content copied to clipboard