Следующее должно работать, даже если onSomeListenerEvent
указал T
в качестве типа возврата:
override fun onSomeListenerEvent(index: Int) { myArrayList.remove(index) }
Если вы скорее хотите спросить, как вы можете сохранить ваше =
назначение, то будет работать и следующее (но поскольку первое короче и не требует apply
, я бы придерживался первого):
override fun onSomeListenerEvent(index: Int) = Unit.apply { myArrayList.remove(index) }
Но опять же: ваше текущее решение уже достаточно простое и не принимает неудобных путей. Так что или используйте: : Unit
или фигурные скобки; -)