This applies return types on abstract method implementations as will be required in Crystal 0.30.0 (see crystal-lang/crystal#7956).
Most return types on abstract methods are simply removed because the actual return types are too complex (Callable#call and Operator#value are pretty generic and can return anything accepted by Crinja.value).
This applies return types on abstract method implementations as will be required in Crystal 0.30.0 (see crystal-lang/crystal#7956).
Most return types on abstract methods are simply removed because the actual return types are too complex (
Callable#call
andOperator#value
are pretty generic and can return anything accepted byCrinja.value
).