I have a Function2 that I'm trying to lift:
def myFunction(a: String, b: String): String
I'd like to get that function with the signature
def myFunction2(a: Option[String], b: Option[String]: Option[String]
which should return None in case any of the arguments is None. In Scalaz, there was Applicative.lift2 for that case, but I cannot find the same for cats.
How can I do the same with cats? What about lift3, ...?