Обозначает, что аннотированный элемент должен быть целым или длинным в заданном диапазоне
В документации отмечено, что аннотированный элемент должен быть целым или длинным, поэтому я полагаю, что следует избегать создания отдельного класса для LongRange
.
И поскольку длинные значения могут быть намного больше, чем значения int, следовательно, IntRange.from()
и IntRange.to()
должны иметь тип Long