def foo(t : Class)
if t < Int::Signed
# ...
end
end
Class#<
добавляется только в Crystal 0.25, если я не ошибаюсь, поэтому убедитесь, что вы обновляете, если он не работает для вас. Существует также Class#<=
, который вернул бы true
для Int::Signed <= Int::Signed
.