//arrow-core/arrow.core/Either/exists

exists

common inline fun exists(predicate: (B) -> Boolean): Boolean

Returns false if Left or returns the result of the application of the given predicate to the Right value.

Example:

import arrow.core.Either
import arrow.core.Either.Left

fun main() {
 Either.Right(12).exists { it 10 } // Result: true
 Either.Right(7).exists { it 10 }  // Result: false

 val left: Either<Int, Int> = Left(12)
 left.exists { it 10 }      // Result: false
}

Do you like Arrow?

Arrow Org
<