Мне нужно получить общий метод проверки, который можно использовать следующим образом:
 check[Int](10, 1, 5) и check[Double](10.0, 1.0, 5.0).
Я пробовал этот код:
trait RangeChecker {
  def check[T <: AnyVal](value:T, mini:T, maxi:T) : Boolean = {
    (value >= mini && value <= maxi)
  }
}
Однако я получаю ошибки Cannot resolve symbol для >=, && и <=.
Что может быть неправильным?
 
