Можно ли использовать обобщенное предложение Kotlin where
для типа возвращаемого значения свойства?
Если да, то как?
Я использовал его для возвращаемых типов функций, но не могу заставить его работать для свойств, поэтому я предполагаю, что он не будет работать со свойствами.
Мне это нужно, потому что у меня есть несколько иерархий, которые должны реализовывать мои свойства моих объектов. Я реализую их, используя <interface> by <class>
состав делегирования в классе extends / Implements.
Проблема заключается в том, что я хочу предоставить ограниченный API классов реализации для определенного кода (а не для полного API), которыйЯ хотел бы сделать через ограниченные интерфейсы. Единственная проблема заключается в том, что, хотя я могу использовать состав делегирования для реальных object:
s, я не могу использовать его только для интерфейсов.