Сопоставляя класс case с параметром TuppleN, я получаю такую подсветку «Неправильное количество аргументов для экстрактора» ... Конечно, такой код компилируется и выполняется отлично
Простой пример
case class SomeTestClass(param: (String, String))
val t = SomeTestClass("love" -> "life")
t match {
// here i get highlighting "wrong number arguments for extractor"
case SomeTestClass(Tuple2(param1, param2)) => true
case _ => false
}
та же история для
case SomeTestClass((param1, param2)) => true
case SomeTestClass(param) => true
Как от этого избавиться? Кажется, что это было не раньше, и я не обновлял IDE
UPD: отключение управления типами не очень хорошая идея, так как это очень очень полезно, используя / * _ * / сворачивание строительных работ, но это просто заменаодна беда к другой, поэтому не кажется слишком привлекательной