У меня есть такая функция:
def getSomething: (String, Future[String]) => String = {
case (name, surname) if (name == "Joe", surname.map(s => s == "Doe")) => "Is ok"
}
Но компилятор сказал, что ему нужно executionContext
здесь, в map
функции. Я пытался сделать магию c с:
def getSomething (implicit e: ExecutionContext): (String, Future[String]) => String{...}
или
def getSomething: (String, Future[String])(implicit e: ExecutionContext) => String{...}
Но это не работает. Можно ли передать неявный параметр для функции, как это? Или я мог бы сделать это по-другому?