Как вы кодируете функцию, которая принимает блок кода в качестве параметра, который содержит операторы case? Например, в моем блоке кода я не хочу явно выполнять сопоставление или случай по умолчанию. Я ищу что-то вроде этого
myApi {
case Whatever() => // code for case 1
case SomethingElse() => // code for case 2
}
И внутри моего myApi () он на самом деле выполнит блок кода и сделает совпадения.