Можно ли создать ограниченный Int, такой как PositiveInt, и проверить его на время компиляции? Другими словами, можно определить такой метод, как:
def myMethod(x: PositiveInt) = x + 1
а затем введите что-то вроде:
myMethod(-5) // does not compile
myMethod(0) // does not compile
myMethod(5) // compiles
Если это возможно, как мне начать с определения PositiveInt, я имею в виду, есть ли удобный способ для этого в Scala?