Sergey Akhapkin
08/28/2019, 8:26 PMimport arrow.core.*
Try.invoke { "1" }.flatMap<Int> { throw IllegalArgumentException() }
java.lang.IllegalArgumentException
scala.util.Success<String>("a").flatMap<Int> { throw IllegalArgumentException() }
res28: scala.util.Try<kotlin.Int!>! = Failure(java.lang.IllegalArgumentException)
or in native Scala REPL:
System.out.println(scala.util.Try("x").flatMap{ s => throw new java.lang.IllegalArgumentException(s) })
> Failure(java.lang.IllegalArgumentException: x)
raulraja
08/29/2019, 1:17 PM