Venkat
04/30/2020, 6:32 PMValidated.applicative<Nel<E>>(NonEmptyList.semigroup())
inline fun <E> Companion.applicative(SE: Semigroup<E>): ValidatedApplicative<E> = object :
arrow.core.extensions.ValidatedApplicative<E> { override fun SE():
arrow.typeclasses.Semigroup<E> = SE }
@Bob Glamm its returning ValidatedApplicative<E>